나는 몇 시간 동안 고생하고있다. 나는 이것이 내가 원하는 방식으로 작동하도록 할 수는 없다. 간단히 말해서, 아래 URL의 IP 주소 나 URL에 "/ unsubscribe /"가있는 요청을 제외한 모든 URL 요청을 www.test.com.au로 리디렉션하고 싶습니다.htaccess 재 작성 배제가 작동하지 않음
IP 주소 제외가 완벽하게 작동합니다. 그러나 예를 들어 www.test.com.au/flashsale/newsletter/subscriber/unsubscribe/id/8255/code/7iji5wv5hs8e3klvwwltlqy2bjmpmg5f/에 도달하려고하면/everytime으로 리디렉션되고 싶지 않습니다. 여기
는 어디에서 잘못 가고 내 깨진 재 작성 규칙
RewriteCond %{REMOTE_ADDR} !^110\.174\.129\.147
RewriteCond %{REMOTE_ADDR} !^203\.217\.17\.162
RewriteCond %{REMOTE_ADDR} !^111\.67\.4\.233
RewriteCond %{REQUEST_URI} !/unsubscribe/ [NC]
RewriteCond %{REQUEST_URI} !^/$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule .*/[R=301,L]
입니까?
추신 : 이것은 나를 죽이고 있습니다.
실제로 이상한. 전체 URI를 사용하여 귀하의 상태에서'id'까지 시도해 보셨습니까? 또는 URI 전체에 필요한 와일드 카드를 사용합니까? –
다음과 같이 행을 수정했습니다 : '! ^/flashsale/newsletter/subscriber/unsubscribe (.) * [NC]'[email protected] –
이 규칙은 완전히 URL 히트를 제거 할 때처럼 모든 문제를 일으키고 있다는 것을 매우 긍정적으로 생각합니다. –