我正试图使用apache中的重写引擎编写一个简单的重写规则。除非流量来自特定的IP地址,并且URI包含两个特定的字符串,否则我希望将所有的流量重定向到一个网站。
RewriteEngine On
RewriteLog /var/log/apache2/rewrite_kudithipudi.log
RewriteLogLevel 1
RewriteCond %{REMOTE_ADDR} ^199\.27\.130\.105
RewriteCond %{REQUEST_URI} !/StringOne [NC, OR]
RewriteCond %{REQUEST_URI} !/StringTwo [NC]
RewriteRule ^/(.*) http://www.google.com [R=302,L]我将这些语句放在虚拟主机配置中。但是,无论是否匹配条件,重写引擎似乎都会重定向所有请求。我是不是遗漏了什么?谢谢。
发布于 2011-01-11 03:37:28
你已经把重写的条件是来自那个IP地址,而不是来自那个IP地址。
https://serverfault.com/questions/220948
复制相似问题