wordpress网站静态化404页面设置方法

这几天白天查看日志的时候,发现经常有人攻击博客里一些不存在的页面,由于每次都是加载动态的404页面,导致服务器高负载,于是白天决定将404页面静态化处理。

这几天白天查看日志的时候,发现经常有人攻击博客里一些不存在的页面,由于每次都是加载动态的404页面,导致服务器高负载,于是白天决定将404页面静态化处理。

 wordpress网站静态化404页面设置方法

1、随意访问一个博客中不存在的地址触发404返回内容页,比如:

https://www.seobti.com/404/404

ctrl+D保存到本地,并将该文件命名为404.html。

2、将该文件上传至站点根目录或其他目录,根据自己的喜好决定。这里白天直接上传到根目录。

3、在服务器环境Nginx配置文件里新增404响应规则:

error_page 404 /404.html;

重启Nginx之后,再访问不存在的博客页面的时候,Nginx就直接返回404.html的内容了,从而实现404页面的静态化。

如果你的服务器操作系统是Linux的,那么请参照以下步骤,原理一样。

通过curl请求一个不存在的地址,触发404返回内容,然后保存在网站的某个目录下,比如xxx下面:

curl -o /data/wwwroot/seobti.com/xxx/404.html https://www.seobti.com/404/404

然后,在Nginx Vhost下新增404响应规则:

error_page 404 /xxx/404.html;

到此重启Nginx即可完成wordpress站点静态化404页面设置。

注:感谢张戈博客提供的思路。参考文章:解决网站404页面返回200状态码问题

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 44400@trc20.tw 举报,一经查实,本站将立刻删除。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注