Tengo un sitio alojado en Hostinger y estaba experimentando con RewriteRule en .htaccess, y esto es lo que terminé usando:
RewriteEngine on RewriteRule ^/(accounts)/[0-9]+[/]?$ /account?$2Esperaba que esto redirigiría /accounts/[id] a /account?[id] pero en su lugar obtengo un 404. ¿Alguna idea?
EDITAR: Tampoco mencioné que esto está en un subdominio. ¿Debería htaccess estar en la raíz del documento www y no en la raíz del documento del subdominio? seria raro
Solo está capturando un grupo y pegando $2 , por lo tanto, esto no funcionará ... en su lugar, debe hacer:
RewriteRule ^(accounts)/([0-9]+)[/]?$ /account?$2 [R=301,L] ^ ^Pero solo puedes capturar un grupo:
RewriteRule ^accounts/([0-9]+)/?$ /account?id=$1 [R=301,L]