Mi .htaccess Rewriterule "no funciona"
Pregunta
RewriteRule ^word-(.*)/(.*)/([a-z][a-z])/([0-9]+)?/$ /keywordbycountry.php?word=yes&keyword=$2&cc=$3&page=$4 [L]
El $ 2 = es la palabra clave (cualquier cosa) El $ 3 es el código de país (solo 2 letras minúsculas) El $ 3 es la página (solo números)
Pero por alguna razón no está funcionando
Solución 2
RewriteRule ^word-(.*)/([a-z]+)/([a-z][a-z])/([0-9]+)?/$ /keywordbycountry.php?word=yes&keyword=$2&cc=$3&page=$4 [L]
Otros consejos
".*" Podría ser el problema, coincidirá con cualquier cosa y, por lo tanto, también '/' hasta que se alcance el final de las cuerdas.
use [^/]+ en su lugar:
RewriteRule ^word-([^/]+)/([^/]+)/([a-z][a-z])/([0-9]+)?/$ /keywordbycountry.php?word=yes&keyword=$2&cc=$3&page=$4 [L]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow