我正在努力帮助一个黑人殡仪馆停止种族主义网站的骚扰。他们提出的一个要求是我阻止从种族主义网站直接链接到他们的网站。
以下是整个.htaccess
当我去骚扰地点(名字未在下面列出,因为它包含种族诽谤)并点击他们的一个链接到殡仪馆时,我从未被阻止。
我做错了什么?
ErrorDocument 404 /index.php
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} racistsitenamehere\.net [NC]
RewriteCond %{HTTP_REFERER} semalt\.com [NC]
RewriteRule .* - [F]
RewriteEngine on
RewriteBase /
RewriteRule ^([^/\.]+)/?$ /page.php?page=$1 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /page.php?page=$1&sub=$2 [L]
# block semalt
order allow,deny
deny from 85.58.23.115
deny from 177.21.203.170
allow from all
答案 0 :(得分:3)
你错过了[OR]
,因为引用者不能同意(例如AND),你想要一个或另一个是真的:
RewriteCond %{HTTP_REFERER} racistsitenamehere\.net [NC,OR]
RewriteCond %{HTTP_REFERER} semalt\.com [NC]
RewriteRule .* - [F,L]
在那里有一个L
标志也不会有什么坏处。