Recientemente cambié mi CMS y quiero reescribir algunas de mis URL para que coincidan con el nuevo formato de parámetro de cadena de URL/consulta.Reescribiendo URL con los parámetros de cadena de consulta seleccionados en .htaccess
La dirección de edad fue:
http://www.mysite.com/search.cgi?tag=foo&blog_id=bar&other=baz
La nueva URL debe ser:
http://www.mysite.com/?s=foo
En otras palabras, hubo varios parámetros de cadena de consulta en el formato antiguo, pero sólo se preocupan de reescribir la etiqueta param a s manteniendo el mismo valor. Los otros parámetros deben descartarse. Por supuesto, el orden de los parámetros no debería importar. Tampoco debería importar si la etiqueta es el único parámetro o no.
¿Alguna idea?
Entonces, el% 1 en RewriteRule refleja la coincidencia de expresión regular en RewriteCond? – lupefiasco
Sí,% 1 se usa para referirse a un grupo en RewriteCond, mientras que $ 1 se usa para referirse a un grupo en una directiva RewriteRule. –
¿Y cómo podría configurar mi RewriteUrl específicamente para asignar la parte /search.cgi? ... a /? ... – lupefiasco