WordPress新建含style内容的文章/页面出现404错误求助
问题原因分析
这个问题我之前帮好几个用户排查过,大概率是虚拟主机的安全防护机制在起作用,具体拆解下:
- 主机WAF(Web应用防火墙)拦截:绝大多数虚拟主机都会启用ModSecurity这类安全工具来防范XSS跨站脚本攻击。
style=这类内容是XSS攻击里的常见载体,很多默认的安全规则会直接把包含这类字符串的POST请求(也就是你创建文章/页面提交内容的请求)判定为恶意请求,直接返回404页面拦截掉——哪怕你只是正常写内容,规则也会误判。 - 原生WordPress默认配置不会触发这个问题:你用的是官方源码的默认配置,纯原生WP本身绝对不会因为内容里有
style字样就返回404,这个可以完全排除。 - 主机预装的安全插件(可能性次之):有些主机商会偷偷给虚拟主机预装安全类插件(比如Wordfence、iThemes Security),哪怕你没手动安装。这些插件的默认安全规则也可能把包含
style的内容当成风险内容拦截。
你可以做个简单验证:在本地搭一个纯默认的WordPress环境,同样写带style=的内容提交,如果本地完全正常,那就能实锤是虚拟主机端的安全规则在搞鬼了。
内容的提问来源于stack exchange,提问作者seseorank
相关产品推荐
相关产品推荐

