仅允许来自.htaccess的特定引用者访问

时间:2015-11-03 14:52:22

标签: php wordpress .htaccess

我有一个带有wordpress安装的网站,我使用modrewrite来显示干净的网址。我希望从Facebook上访问的访问者访问该网站,而其他人重定向到其他人,我做了一个,它的工作,但我不知道如何将被拒绝的访问者重定向到其他网站

 # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


RewriteCond %{HTTP_REFERER} !(www.)?facebook.com
RewriteCond %{HTTP_REFERER} !(www.)?fb.com
RewriteCond %{HTTP_REFERER} !(www.)?l.facebook.com
RewriteCond %{HTTP_REFERER} !(www.)?goo.gl



RewriteRule .* - [F] 

1 个答案:

答案 0 :(得分:0)

您的RewriteRule应该包含您要重定向到的完整网址。 例如:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !(www.)?facebook.com
RewriteCond %{HTTP_REFERER} !(www.)?fb.com
RewriteRule ^ http://www.non-facebook-refer.com [R=301,L]
</IfModule>