
Eu tenho essa regra htaccess
RewriteCond %{REMOTE_ADDR} ^xxx\.xxx\.xxx\.xxx
RewriteCond %{REQUEST_URI} !/path/to/file.php$
RewriteRule $ /path/to/file.php [R=302,L]
e o objetivo é redirecionar um IP específico que visita qualquer página para uma página em particular /path/to/file.php
Isso está funcionando para URLs que possuem espaços. Mas não está funcionando para URLs que contêm% 20 em vez de espaços e URLs que não possuem espaços. Onde foi que eu errei com isso?
Responder1
Eu acho que se você mudar esta linha:
RewriteRule $ /path/to/file.php [R=302,L]
para isso:
RewriteRule ^(.*)$ /path/to/file.php [R=302,L]
você estará pronto para ir. Certifique-se de limpar o cache do navegador ao testar redirecionamentos.