.htaccess 如何使用301重定向重定向404错误?

.htaccess 如何使用301重定向重定向404错误?,.htaccess,mod-rewrite,redirect,http-status-code-301,.htaccess,Mod Rewrite,Redirect,Http Status Code 301,我有一个网站提交给谷歌网站管理员工具,我帮助一个家庭成员重新开发。该网站很好,但谷歌表示,4个旧url显示的爬网错误和返回404个错误 据我所知,在使用CMS系统和更改页面别名时,这是很常见的。然而,虽然我可以访问php和.htaccess文件,并且可以看到mod rewrite正在运行,但我不知道如何实现301重定向。我不熟悉php代码 谷歌说4个url的错误我甚至找不到,所以我不知道它们是从哪里链接来的。例如,这是一个错误: mywebsite.co.uk/index.php?page=ki

我有一个网站提交给谷歌网站管理员工具,我帮助一个家庭成员重新开发。该网站很好,但谷歌表示,4个旧url显示的爬网错误和返回404个错误

据我所知,在使用CMS系统和更改页面别名时,这是很常见的。然而,虽然我可以访问php和.htaccess文件,并且可以看到mod rewrite正在运行,但我不知道如何实现301重定向。我不熟悉php代码

谷歌说4个url的错误我甚至找不到,所以我不知道它们是从哪里链接来的。例如,这是一个错误:

mywebsite.co.uk/index.php?page=kitchens(生成404错误页面)

应该链接或重定向到

mywebsite.co.uk/kitchens-northampton/
我注意到htaccess文件中有以下代码(如果相关):

RewriteRule ^(.+)$ index.php?page=$1
我只是不知道这是什么意思。有人能提供一些建议吗?
谢谢。

这必须由您的CMS处理。基本上,您的
htaccess
会将每个请求(包括潜在的
404
)重定向到CMS的
index.php
。然后是CMS抛出了
404
,因为没有配置厨房
页面
。这可以在CMS或htaccess文件中修复吗?该网站是用简单的cms制作的。每个页面都有自己的url,如果存在问题,则启用“漂亮url”。