Redirecionar todas as páginas para uma página no mesmo domínio

Redirecionar todas as páginas para uma página no mesmo domínio

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.

informação relacionada