
이 htaccess 규칙이 있습니다
RewriteCond %{REMOTE_ADDR} ^xxx\.xxx\.xxx\.xxx
RewriteCond %{REQUEST_URI} !/path/to/file.php$
RewriteRule $ /path/to/file.php [R=302,L]
그 목적은 어떤 페이지를 방문하는 특정 IP를 특정 페이지, 즉 /path/to/file.php로 리디렉션하는 것입니다.
이는 공백이 있는 URL에 적용됩니다. 하지만 공백 대신 %20이 포함된 URL과 공백이 없는 URL에서는 작동하지 않습니다. 내가 어디서 잘못됐나요?
답변1
이 줄을 변경하면 다음과 같습니다.
RewriteRule $ /path/to/file.php [R=302,L]
이에:
RewriteRule ^(.*)$ /path/to/file.php [R=302,L]
가셔도 괜찮을 거예요. 리디렉션을 테스트할 때 브라우저 캐시를 지워야 합니다.