.htaccess 基于http引用器的mod_重写重定向

.htaccess 基于http引用器的mod_重写重定向,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,为了测试的目的,我试图使用这个.htaccess文件将来自google.com的所有http请求(无论是http还是https)重定向到google.com。但它似乎不起作用 有什么想法吗?你有一个在表示否定的^之前,因此它正在寻找一个不是以开头的%{HTTP\u REFERER}https://www.google.com或http://www.google.com 从你所提到的,你想要的是相反的: RewriteEngine On RewriteCond %{HTTP_REFERER} !^

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


有什么想法吗?

你有一个
在表示否定的
^
之前,因此它正在寻找一个不是以
开头的
%{HTTP\u 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]
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^https?://www.google.com [NC]
RewriteRule ^ http://www.google.com/ [L,R]