删除404重定向上的任何url参数


Remove any url parameters on 404 redirect

我的公司最近把它的网站改成了一个全新的网站,但在谷歌搜索结果中,有一些特定的链接,但这些链接并不存在。

我已经将404错误重定向到index.php,但url参数仍然存在。我不想要任何复杂的错误处理,只需将404重定向到index.php并删除任何url参数。

谢谢你的帮助!

希望您使用.htaccess.重定向

使301重定向。

请不要疯狂重定向404错误!他们有一个目的,那就是告诉我们,这种联系并不存在。仅重定向通过301不再存在的链接。

在.htaccess文件中添加如下内容:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/oldsite1.php$ [OR]
RewriteCond %{REQUEST_URI} ^/oldsite2.html$ [OR]
RewriteCond %{QUERY_STRING} ^site=old$
RewriteRule ^(.*)$ index.php [R=301,L]

有关"重写条件"的语法,请参阅手册。