.htaccess 重定向来自某些引用者的传入流量
我试图找到一个htaccess或PHP代码,它可以执行以下操作。我将把它作为伪代码键入: 如果(传入流量源)=referer.com、refere1.com、anotherrefere3.com和site4.com, 重定向\u转到\u此\u页面=> 我发现很多htaccess重写都与此类似,但到目前为止,还没有一个能完成这一特定任务。我希望能找到一个一次性处理一大堆推荐人/传入url的东西;谢谢 更新: 这个看起来很有希望:.htaccess 重定向来自某些引用者的传入流量,.htaccess,.htaccess,我试图找到一个htaccess或PHP代码,它可以执行以下操作。我将把它作为伪代码键入: 如果(传入流量源)=referer.com、refere1.com、anotherrefere3.com和site4.com, 重定向\u转到\u此\u页面=> 我发现很多htaccess重写都与此类似,但到目前为止,还没有一个能完成这一特定任务。我希望能找到一个一次性处理一大堆推荐人/传入url的东西;谢谢 更新: 这个看起来很有希望: RewriteEngine on RewriteCond %{H
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://(www\.)?partnerwebsite\.com
RewriteRule ^$ /other_directory/specific_page.shtml [L]
如何在第2行添加几个url
呼。Htaccess。哇。如果我正确理解了您的意思,那么我会用php进行如下操作:
$refs = array("http://referer1.com","http://referer2.com");
if (in_array($_SERVER['HTTP_REFERER'],$refs)) {
header("location: http://redirected_here.com");
}
有一个对我来说很有魅力:
RewriteEngine On
RewriteCond %{HTTP_REFERER} .*xxx.org.*$ [OR]
RewriteCond %{HTTP_REFERER} .*yyy.org.*$ [OR]
RewriteCond %{HTTP_REFERER} .*zzz.com.*$ [OR]
RewriteCond %{HTTP_REFERER} .*aaa.net.*$
RewriteRule ^(.*)$ http://your_site/different_page/
将其添加到.htaccess文件中。如果您没有.htaccess文件(通常用于从不同目录加载的索引页),只需创建一个空白文件并添加上述内容。您的意思是来自这些网站的所有请求都将写入
/other\u directory/specific\u page.shtml
抱歉,缺少一个括号。现在试试。