3
我试图重定向除了那些以特定路径开头的所有请求。Apache重写所有的URL,除了那些以特定路径开头的URL
例如,
http://www.example.com/mypath1
不应该重定向
http://www.example.com/mypath2
不应重定向
其他的一切应该重定向
到目前为止,香港专业教育学院试图让它工作只使用其中一个异常路径lik E本:
RewriteRule ^(?!/mypath1/).*$ http://www.google.com/? [R=301,L]
像这样:
RewriteCond %{REQUEST_URI} !^/mypath1/.* [NC]
RewriteRule ^.*$ http://www.google.com/? [R=301,L]`
像这样:
RewriteCond %{REQUEST_FILE} !^/mypath1/.* [NC]
RewriteRule ^.*$ http://www.google.com/? [R=301,L]
不过一切我尝试只是重定向所有请求。 有谁知道如何做到这一点?
当我将第二条规则(与REQUEST_URI)放在我的虚拟主机配置文件中并且它按预期工作时。你确定在某个地方没有其他的规则会干扰吗? – 2012-01-03 19:06:19