pbootcms 首页不存在的文件返回首页 200状态吗
pbootcms 首页不存在的文件返回首页 200状态吗
这个问题比如http://www.suyajin.com/products/ 这个文件不存在。但是用这个套程序访问这个url就会返回首页。状态码也是200 不应该是404吗? 本来以为这个问题只是底下的版本的问题。结果访问pbootcms官方也存在这样的问题。显然这个对网站优化不是很优化。那么多页面都存在都指向首页。页面不是大量重复吗?
结合百度出来的一些案例 给出这样的方案
找到这个文件 路径APPS->home->controller->IndexController.php的第214行左右
插入代码
// 判断url中文件是否存在 if(!file_exists($path) && $path!=null){ _404('您访问的文件不存在,请核对后重试!'); } // 判断url是否含有中文 if (preg_match('/[^\x00-\80]/', $path)) { _404('您访问的内容不存在,请核对后重试!'); }
写好如图所示
修改了这个文件之后。就不存在首页后面加任何不存在的文件都返回首页了。