删除404重定向上的所有url参数

时间:2016-03-31 11:27:46

标签: php .htaccess redirect parameters http-status-code-404

我的公司最近将其网站更改为全新的网站,但在Google搜索结果中,有一些特定的链接,这些链接不存在。

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

希望你使用.htaccess重定向。

制作301重定向。

答案 1 :(得分:0)

请不要疯狂地重定向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]

有关RewriteCondition的语法,请查看手册。