Thinkphp 3.2.2网站,访问到错误网页时,该如何定向到404页

假设原本访问的是www.baidu.com/prod u ctview&id=0(这个是可以正常访问的网页),
后面有人输入错误的网址,www.baidu.com/prod i ctview&id=0(就上面那个 u 输入成 i 了),
出现的网页错误,显示为:

应该怎么设置错误页面重定向到404页面?

这个是我的网站的文件夹:

显示页面非法操作错误的控制器里的错误行170的内容:
最好告诉我如何解决,并告诉我如何添加相应的代码

你直接把170行改成
redirect('404页面地址', 5, '页面跳转中...');
这样不行吗?追问

网页的状态码返回为200。不利于搜索优化啊。怎么让返回404状态

追答

404是找不到文件,你这个文件存在,怎么可能返回404?

追问

不是,这个网址是我的网页/index.php?m=Home&c=Index&a=prodictview&id=347 的内容转移后留下来被百度收录的。其实就相当于是失效的网址了。但是我的网站不会返回404,而是给了200状态。导致百度继续收录了这个错误提示页面。我想优化掉这个错误。

温馨提示:答案为网友推荐,仅供参考
相似回答