Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用基于引用的htaccess重定向_Php_Javascript_.htaccess_Redirect - Fatal编程技术网

Php 使用基于引用的htaccess重定向

Php 使用基于引用的htaccess重定向,php,javascript,.htaccess,redirect,Php,Javascript,.htaccess,Redirect,我们只希望特定网站的用户使用我们的服务。有没有办法通过htaccess将非特定推荐人的所有流量重定向到我们选择的网站 此外,这只是第一页。因此,如果他们访问我们的网站,他们将浏览一个新页面,他们对新页面的推荐人显然是他们已经在的网站 谢谢大家! 尝试将其添加到文档根目录的htaccess文件中: RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://the-ok-domain.com [NC] RewriteRule ^/?first-pag

我们只希望特定网站的用户使用我们的服务。有没有办法通过htaccess将非特定推荐人的所有流量重定向到我们选择的网站

此外,这只是第一页。因此,如果他们访问我们的网站,他们将浏览一个新页面,他们对新页面的推荐人显然是他们已经在的网站


谢谢大家!

尝试将其添加到文档根目录的htaccess文件中:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://the-ok-domain.com [NC]
RewriteRule ^/?first-page.html$ http://the-website-of-your-choosing.com/ [L,R]
您也可以将自己的域添加到referer检查中:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://the-ok-domain.com [NC]
RewriteCond %{HTTP_REFERER} !^http://your-domain.com [NC]
RewriteRule ^ http://the-website-of-your-choosing.com/ [L,R]
然后,您可以在支票中包含所有页面


请注意,引用文件很容易伪造,在您的任何子目录中使用mod_rewrite的任何htaccess文件都将取代这些规则(除非这些htaccess文件在heret中有
RewriteOptions
选项集)

对我来说不起作用,我做了一个小改动来重定向来自谷歌的流量:

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^(.*)\.google\.(.*) [NC]
RewriteRule ^(.*)$ https://www.my-site.it/$1 [L,R]

你正在重定向一个机器人吗?或者仅仅是来自某个特定站点的流量?这非常有效,非常感谢分享,Jon!有没有办法让任何推荐人(直接、键入)也无法访问该网站?@user1446650您应该单击绿色复选标记,以便将您的问题标记为已回答。我的一个网站被重定向到另一个网站,如下所示:重定向到http://abc.ch现在需要通过在中写入htacses重定向到http://abc.ch/somepage-ccc