网站效果图确认表,搭建h5流程,怎么找做网站的外包公司,logo图标场景#xff1a;
网站#xff1a;www.abc.com/s/搜索key 名字#xff0c;能正常访问#xff08;名字和key 中间有空格#xff09; 转义后的URL#xff1a;www.abc.com/s/搜索key%20名字。
后来莫名其妙的就不能访问了#xff0c;报Forbidden 错误#xff0c;程序一直…场景
网站www.abc.com/s/搜索key 名字能正常访问名字和key 中间有空格 转义后的URLwww.abc.com/s/搜索key%20名字。
后来莫名其妙的就不能访问了报Forbidden 错误程序一直没动过本地好用线上访问不了了那么一定是线上服务器更新了配置也就是apache更新补丁或者升版本了。 话不多说上解决方案
需要修改一下htaccess 里面的规则即可。
将原来的规则- RewriteRule ^(.*)$ index.php?/$1 [L]
修改为- RewriteRule ^(.*)$ index.php?/$1 [B,L,QSA]
齐活。 起因 如果URL 路径中存在某些无效字符例如、、 Apache 将提前触发 403 。在某些方面这取决于操作系统。如果文件名中不允许使用该字符根据底层操作系统则当请求映射到文件系统时会触发 403。*: 这发生在处理之前。 .htaccess因此如果您定义了ErrorDocument 延迟.htaccess则不会调用您的自定义错误文档。但是如果您在服务器配置或 VirtualHost中定义了ErrorDocument 早期内容那么应该调用它。