0
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://www.google.com [NC]
RewriteRule .* http://www.google.com/ [L,R]

出于测试目的,我尝试使用此 .htaccess 文件将来自 google.com(无论是 http 还是 https)的所有 http 请求重定向到 google.com。但这似乎不起作用。

有任何想法吗?

4

1 回答 1

1

你有一个!之前的^which 意味着否定,所以它正在寻找一个%{HTTP_REFERER}不是以https://www.google.comor开头的http://www.google.com

当你提到你想要相反的情况时:

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^https?://www.google.com [NC]
RewriteRule ^ http://www.google.com/ [L,R]
于 2013-09-22T16:38:26.083 回答