【问题标题】:Block spam using .htaccess wildcard for subdomain使用 .htaccess 通配符作为子域阻止垃圾邮件
【发布时间】:2015-08-06 11:57:32
【问题描述】:

我有很多垃圾邮件来自一个具有多个子域的站点,目前我正在使用以下单独的行来阻止它们

RewriteCond %{HTTP_REFERER} site1.floating-share-buttons.com [NC,OR]
RewriteCond %{HTTP_REFERER} site2.floating-share-buttons.com [NC,OR]
RewriteCond %{HTTP_REFERER} site3.floating-share-buttons.com [NC,OR]
RewriteCond %{HTTP_REFERER} site4.floating-share-buttons.com [NC,OR]
RewriteCond %{HTTP_REFERER} site5.floating-share-buttons.com [NC,OR]

如何使用子域部分的通配符或什么是通配符,这样我只需一行就可以实现相同的目标。

【问题讨论】:

    标签: apache .htaccess redirect spam


    【解决方案1】:

    使用regex 交替:

    RewriteCond %{HTTP_REFERER} (site1|site2|site3|site4|site5)\.floating-share-buttons\.com [NC]
    

    或者如果名字是site1,site2,..site5 那么:

    RewriteCond %{HTTP_REFERER} site[1-5]\.floating-share-buttons\.com [NC]
    

    【讨论】:

      猜你喜欢
      • 2014-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-31
      相关资源
      最近更新 更多