如何在.htaccess文件中阻止IDN域名,或仅阻止带有特殊/国际化标记的域名?这些域名会生成referer垃圾邮件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*xxx\.com [NC]
RewriteRule .* - [F]
</IfModule>我用它来阻止站点和子站点。但是我想阻止包含特殊标记的域名,如:ąłść等,而不是只有一个网站的xxx.com地址,但所有的网站,其中包含特殊标记。它被称为IDN。
发布于 2017-02-16 16:51:31
使用此条件:
RewriteCond %{HTTP_REFERER} ^https?://.*xn--.* [NC]它会阻止IDN域。
https://stackoverflow.com/questions/42202575
复制相似问题