.htaccess文件,阻止IDN域

时间:2017-02-13 11:08:12

标签: apache .htaccess mod-rewrite

如何阻止.htaccess文件中的IDN域,或仅阻止具有特殊/国际化标记的域?这些域生成引用垃圾邮件。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*xxx\.com [NC]
RewriteRule .* - [F]
</IfModule>

我用它来阻止网站和子网站。但我想阻止包含特殊标记的域名:ąłść等,而不仅仅是一个xxx.com地址的网站,而是包含特殊标记的所有网站。它被称为IDN

1 个答案:

答案 0 :(得分:1)

使用此条件:

RewriteCond %{HTTP_REFERER} ^https?://.*xn--.* [NC]

它会阻止IDN域名。