.htaccess阻止semalt与通配符正则表达式

时间:2015-06-24 22:53:00

标签: regex apache .htaccess mod-rewrite

我有以下重写规则来阻止semalt.com。它阻止了他们所引用的所有流量(即1.semalt.com)。最近他们创建了一个新的推荐人网址(semaltmedia.com)。如果他们在单词semalt之前或之后有一个没有空格或句号的单词(即semaltmedia.com),我如何修改以下代码?

 RewriteCond %{HTTP_REFERER} semalt\.com [NC]

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteCond %{HTTP_REFERER} ^https?://(www\.)?.*semalt.*\.com [NC]
RewriteRule ^ - [F,L]

这将返回以下格式的http referer的禁止(403)消息: