有运维或服务器方面的需求,可以联系博主 QQ 7271895
我们通常使用 urlencode()之类的函数将斜线编码成%开头的字符串
但是默认情况下
apache发现请求的URL中有对斜线的编码后的字符,是会返回404页面的
此时,就用到了 AllowEncodedSlashes on 指令允许请求继续被处理
如果apache配置的https,那么http和https需要分别配置。
我用的apache是 Apache/2.4.6 (CentOS)
http的配置文件和ssl配置文件是分开的。
在httpd.conf 中直接在文件中增加 AllowEncodedSlashes On
重启就生效了,而https 直接放到配置ssl.conf中是没有生效。后来查到是放到 这个标签里边。
重启后终于生效。
原文出处:csdn -> https://blog.csdn.net/tiantiandjava/article/details/80755991