我有一个问题,我一直在努力解决几个小时。我似乎也无法让它按照我想要的方式工作。简而言之,我想将所有 url 请求重定向到 www.test.com.au,但来自下面 IP 地址的请求或 URL 中包含“/unsubscribe/”的任何请求除外。
IP 地址排除工作完美。但是,尝试访问例如 www.test.com.au/flashsale/newsletter/subscriber/unsubscribe/id/8255/code/7iji5wv5hs8e3klvwwltlqy2bjmpmg5f/ 每次都重定向回 / 而我不希望它这样做。
这是我打破的重写规则
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]
我哪里错了?
PS:这是要了我的命。