删除 404 重定向上的所有 url 参数
Posted
技术标签:
【中文标题】删除 404 重定向上的所有 url 参数【英文标题】:Remove any url parameters on 404 redirect 【发布时间】:2016-07-19 19:55:28 【问题描述】:我的公司最近将其网站更改为全新的,但在 Google 搜索结果中,有特定链接,不存在。
我已将 404 错误重定向到 index.php,但 url 参数仍然存在。 我不想要任何复杂的错误处理,只需将 404 重定向到 index.php 并删除任何 url 参数。
感谢您的帮助!
【问题讨论】:
Redirecting 404 error with .htaccess via 301 for SEO etc的可能重复 【参考方案1】:希望您使用 .htaccess 进行重定向。
进行 301 重定向。
【讨论】:
【参考方案2】:请不要疯狂重定向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 的语法,请查看手册。
【讨论】:
以上是关于删除 404 重定向上的所有 url 参数的主要内容,如果未能解决你的问题,请参考以下文章
使用 .htaccess 重定向 404 而不重定向尾部斜杠