/ / tratando de eliminar la clave del parámetro url con .htaccess - php, wordpress, .htaccess, mod-rewrite

tratando de eliminar la clave del parámetro url con .htaccess - php, wordpress, .htaccess, mod-rewrite

He estado intentando durante el último día obtener el htaccess para eliminar las claves de los parámetros de URL pero no los valores. Muchos foros y todos los detalles que pude encontrar más tarde, he tenido muy poco éxito con ellos.

Esto se está haciendo con WordPress y, si bien las URL están limpias en la publicación de edición de administración, la URL no está reflejando esto.

Así que la url que tengo es:

categoría / subcategoría /? post = my-post

/ subcategoría es una página de trabajo por sí misma, por lo que htaccess debe ignorar la URL hasta que tenga una? post = my-post en el final.

Esto es lo que tengo hasta ahora. Ha funcionado para otros, pero para mí estoy recibiendo errores 404

<IfModule mod_rewrite.c>
RewriteEngine On
# external redirect
RewriteCond %{THE_REQUEST} ^category/sub-category?post=([^&]+)
RewriteRule ^sub-category$ /sub-category/%1 [R=301,L]

# internal rewrite back
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^sub-category/([^/]+)$ /sub-category?post=$1 [L]
</IfModule>

Muchas gracias por la ayuda

Respuestas

0 para la respuesta № 1

Creo que esto es un doblón pero no encuentro la pregunta en cuestión ... ^^

Prueba la bandera QSA

Ver la documentación de appache.