我正在尝试将来自facebook的所有流量重定向到特定页面。在我的.htacess文件中,我有:
RewriteCond %{HTTP_REFERER} ^http://(www\.)?facebook\.com
RewriteRule ^$ /wouldyouratherquestions.php [L]
但它似乎没有起作用。我是.htacess的新手,我在这里做错了什么?
答案 0 :(得分:0)
您的RewritePattern ^$
仅与主页匹配,如果您想重定向所有请求,请在模式中将^$
更改为^(.*)$
:
RewriteCond %{HTTP_REFERER} ^https?://(www\.)?facebook\.com
RewriteCond %{REQUEST_URI} !^/wouldyouratherquestions.php
RewriteRule ^(.*)$ /wouldyouratherquestions.php [L]
RewriteCond %{REQUEST_URI} !^/wouldyouratherquestions.php
是规则的条件,它避免将目标重写为自身。