使用.htaccess将流量从Facebook重定向到特定页面?

使用.htaccess将流量从Facebook重定向到特定页面?,.htaccess,.htaccess,我正在尝试将来自facebook的所有流量重定向到特定页面。在我的.htacess文件中,我有: RewriteCond %{HTTP_REFERER} ^http://(www\.)?facebook\.com RewriteRule ^$ /wouldyouratherquestions.php [L] 但它似乎不起作用。我是.htacess的新手,我做错了什么?您的重写模式^$仅与主页匹配,如果要重定向所有请求,请将模式中的^$更改为^(.*)$: RewriteCond %{HTTP_

我正在尝试将来自facebook的所有流量重定向到特定页面。在我的.htacess文件中,我有:

RewriteCond %{HTTP_REFERER} ^http://(www\.)?facebook\.com
RewriteRule ^$ /wouldyouratherquestions.php [L]

但它似乎不起作用。我是.htacess的新手,我做错了什么?

您的重写模式
^$
仅与主页匹配,如果要重定向所有请求,请将模式中的
^$
更改为
^(.*)$

RewriteCond %{HTTP_REFERER} ^https?://(www\.)?facebook\.com
RewriteCond %{REQUEST_URI} !^/wouldyouratherquestions.php

RewriteRule ^(.*)$ /wouldyouratherquestions.php [L]

RewriteCond%{REQUEST\u URI}^/wouldyouratherquestions.php
是规则的一个条件,它可以避免将目的地重写为自身。

您的站点是否使用https?很好的修改重写建议,但我强烈怀疑这也行不通,因为Facebook现在正在运行https,除非您也是https,否则不会给您推荐人