使用子网站的.htaccess通配符阻止垃圾邮件

时间:2015-08-06 11:57:33

标签: apache .htaccess redirect spam

我有很多垃圾邮件来自一个有多个子域名的网站,目前我正在使用以下各行阻止他们

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]

我如何使用或子域部分的通配符是什么,所以我只用一行即可实现相同的功能。

1 个答案:

答案 0 :(得分:0)

使用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]