我有一个带有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]
答案 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>