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。但它似乎没有起作用。
有什么想法吗?
答案 0 :(得分:1)
!
之前有一个^
表示否定,因此它正在寻找一个%{HTTP_REFERER}
或https://www.google.com
未开头的http://www.google.com
根据你提到的内容,你想要反过来:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^https?://www.google.com [NC]
RewriteRule ^ http://www.google.com/ [L,R]