【问题标题】:Remove any url parameters on 404 redirect删除 404 重定向上的所有 url 参数
【发布时间】:2016-07-19 19:55:28
【问题描述】:

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

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

感谢您的帮助!

【问题讨论】:

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


【解决方案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 的语法,请查看手册。

    【讨论】:

      猜你喜欢
      • 2021-07-02
      • 2014-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-08
      • 2019-04-20
      • 1970-01-01
      相关资源
      最近更新 更多