WordPress如何禁止国内访问网站

WordPress如何禁止国内访问网站

方法

1.屏蔽国内IP

2.屏蔽国内中文浏览器

3.CDN创建规则屏蔽国家【推荐这种方法】

4.使用插件(本着原则能不加插件就不加)

具体教程:

1.国内IP屏蔽

.htaccess

添加禁止的IP地址段

2.国内中文浏览器屏蔽

2.1 Apache 服务器 屏蔽中文浏览器

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

RewriteEngine on

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

注意:https://www.XXX.com 改成自己的网站域名

2.2 Nginx 服务器屏蔽中文浏览器

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

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

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

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

2.3 JS脚本屏蔽中文浏览器

把以下代码添加到网站主题的header.php或者footer.php 前

<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.html’;
</script>

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

3.CDN创建规则

Cloudflare 为例:

WordPress如何禁止国内访问网站
WordPress如何禁止国内访问网站

原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/wp/64875.html

(0)
打赏 微信赞赏 微信赞赏 支付宝赞赏 支付宝赞赏
上一篇 2025-01-07 14:26
下一篇 2025-01-20 15:34

相关推荐

发表回复

登录后才能评论
扫码了解
扫码了解
分享本页
返回顶部