禁止中文浏览器访问网站教程

对于一些WordPress外贸建站用户来说,并不希望某些国家的用户访问网站,或者只允许来自指定国家的用户访问网站;最大程度上屏蔽同行访问自己的外贸网站,防止被同行抄袭网站设计和产品图文资料。这时,我们可以通过禁止屏蔽中文浏览器访问网站的方法来屏蔽掉这些用户。以下我们针对不同发服务器配置,提供相应的解决方案,供需要的外贸建站用户参考使用。

外贸网站屏蔽中文浏览器访问
外贸网站屏蔽中文浏览器访问网站

Apache 服务器 屏蔽中文浏览器

在网站的根目录中的找到 .htaccess 文件,添加以下代码:

RewriteEngine on

RewriteCond %{HTTP:Accept-Language} ^zh-cn.*$ [NC,OR]
RewriteCond %{HTTP:Accept-Language} ^zh.*$ [NC]
RewriteRule ^.*$ https://www.wppop.com [R=302,L]

记得把里面的 https://www.wppop.com 改成你自己的网站域名。


Nginx 服务器屏蔽中文浏览器

在Nginx中阻止中文浏览器访问网站,可以在服务器中加入以下代码:

if ($http_accept_language ~* ^zh) { return 404;}

如果希望返回到一个指定网址或网页,可以把代码改成下面的:

if ($http_accept_language ~* ^zh) {  rewrite ^/ https://www.wppop.com;}

js脚本屏蔽中文浏览器

把以下代码添加到网站的顶部文件中即可

<script type="text/javascript">
if (navigator.language)
var language = navigator.language;
else
var language = navigator.browserLanguage;
if(language.indexOf('zh') > -1)
document.location.href = '404-Forbidden.html';
</script>

404-Forbidden.html 可以是自己指定的一个网站页面。

此外,你还可以通过限制和屏蔽国家IP访问的方法来实现类似功能。比如3个免费WordPress限制屏蔽国家IP访问插件 这篇文章中就有详细描述。




上一篇:

下一篇:

在线留言