3

htaccess に次のコードを実装しましたが、次のような semalt からのリファラーが引き続き表示されます。

74.semalt.com
89.semalt.com

コード:

# Block visits from semalt.com
RewriteEngine on 
RewriteCond %{HTTP_REFERER} ^http://([^.]+\.)*semalt\.com [NC]
RewriteRule .* - [F]

これらのリファラーがこのルール (オンラインで見つけたもの) をどのように迂回しているのか、またそれらを完全に防ぐ方法はありますか?

4

5 に答える 5

2

これは、正規表現を使用した多くのスパム参照サイトの更新されたコードです。

<IfModule mod_rewrite.c>
    RewriteEngine On
    Options +FollowSymLinks
    RewriteCond %{HTTP_REFERER} (?:o-o-6-o-o|bestwebsitesawards|s.click.aliexpress|simple-share-buttons|see-your-website-here|forum.topic55198628.darodar|hulfingtonpost|ilovevitaly|priceg|blackhatworth|semalt.semalt|kambasoft|buttons-for-website|BlackHatWorth|7makemoneyonline)\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} (?:lomb|lombia|econom|lumb)\.co [NC,OR]
    RewriteCond %{HTTP_REFERER} (?:cenoval|Iskalko)\.ru [NC,OR]
    RewriteCond %{HTTP_REFERER} (?:smailik|humanorightswatch)\.org [NC,OR]
    RewriteCond %{HTTP_REFERER} (?:ranksonic|savetubevideo)\.info [NC]
    RewriteRule ^ – [F]
</IfModule>

誰かがこれが役に立つことを願っています

于 2015-03-18T16:21:20.373 に答える
0

これらのサンプル スニペットを Web 中からあらゆる方法で試しました。いずれも機能せず、Semalt はドメインとパスを変更し続けました。
これは私にとってうまく機能し、正しい構文を持っていることをお勧めします。semalt.com 文字列を含むリファラー パスに適用されます。これが機能するには、Apache 2.4 が必要であることに注意してください。問題なく .htaccess に入れることができます。理論的には、メインの Apache 構成に入れることもできます。

<If "%{HTTP_REFERER} =~ /semalt.com/">
        Deny from all
</If>

幸運を!
更新: これにより 500 エラーが発生する場合は、メインの Apache 構成で .htaccess を有効にする必要があります。この例では、/var/www/wordpress の Web サーバー ルートに .htaccess があるため、. conf:

<Directory /var/www/wordpress>
    Options +FollowSymLinks
    AllowOverride all
    Require all granted
</Directory>
于 2014-08-30T12:40:31.543 に答える
0

増え続けるボットネット ホストのリストをブロックする別のアプローチを次に示します。

# Block Common Botnets
SetEnvIfNoCase Referer fbdownloader.com spambot=yes
SetEnvIfNoCase Referer descargar-musicas-gratis.com spambot=yes
SetEnvIfNoCase Referer baixar-musicas-gratis.com spambot=yes
SetEnvIfNoCase Referer savetubevideo.com spambot=yes
SetEnvIfNoCase Referer srecorder.com spambot=yes
SetEnvIfNoCase Referer kambasoft.com spambot=yes
SetEnvIfNoCase Referer semalt.com spambot=yes
SetEnvIfNoCase Referer ilovevitaly.com spambot=yes
SetEnvIfNoCase Referer 7makemoneyonline.com spambot=yes
SetEnvIfNoCase Referer buttons-for-website.com spambot=yes
SetEnvIfNoCase Referer econom.co spambot=yes
SetEnvIfNoCase Referer acunetix-referrer.com spambot=yes
SetEnvIfNoCase Referer yougetsignal.com spambot=yes
SetEnvIfNoCase Referer darodar.com spambot=yes

Order allow,deny
Allow from all
Deny from env=spambot
于 2014-12-21T19:29:39.517 に答える