
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.