Redirigir todas las páginas a una página en el mismo dominio

Redirigir todas las páginas a una página en el mismo dominio

Tengo esta regla htaccess

RewriteCond %{REMOTE_ADDR} ^xxx\.xxx\.xxx\.xxx
RewriteCond %{REQUEST_URI} !/path/to/file.php$
RewriteRule $ /path/to/file.php [R=302,L]

y el propósito es redirigir una IP específica que visita cualquier página a una página en particular /ruta/al/archivo.php

Esto funciona para URL que tienen espacios. Pero no funciona para URL que contienen %20 en lugar de espacios, ni para URL que no tienen espacios. ¿Dónde me he equivocado con esto?

Respuesta1

Creo que si cambias esta línea:

RewriteRule $ /path/to/file.php [R=302,L]

a esto:

RewriteRule ^(.*)$ /path/to/file.php [R=302,L]

estarás listo para irte. Asegúrese de borrar la memoria caché de su navegador cuando pruebe las redirecciones.

información relacionada