【问题标题】:Redirect 404 error pages to another host将 404 错误页面重定向到另一台主机
【发布时间】:2017-05-23 12:34:27
【问题描述】:

我想做的是将访问我的主网站(例如 example.com)上的 404 错误页面的访问者重定向到另一个主机。

例如: 访问者点击了不存在的页面https://example.com/abc。我想把他重定向到https://another-host.example.com/abc等等。

知道如何做到这一点吗?

【问题讨论】:

  • 你试过了吗?如果您这样做了,请向我们展示一些代码以及您遇到问题的地方。但这似乎是一个简单的http调用

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


【解决方案1】:

如果您使用任何框架,它将具有内置的默认路由和 404 处理程序,您需要做的就是扩展该处理程序以进行重定向。如果这只是一个普通代码,请使用 apache 进行重定向:搜索 apache 404 重定向时的 Google 框响应(适用于内部分页或外部域重定向):

“ErrorDocument 404 /index.html 表示当客户端访问一个不存在的 URL 时,Apache 会重定向到 index.html 页面。”

【讨论】:

    【解决方案2】:

    或 在你的error_404.php页面写header("location:https://another-host.example.com/abc");

    或 在你的error_404.php页面写redirect("location:https://another-host.example.com/abc");

    $(function(){ location.href = "https://another-host.example.com/abc"; });

    【讨论】:

      【解决方案3】:

      首先获取路由上的错误代码,然后在条件下应用重定向过程

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-06
        • 2023-03-10
        • 1970-01-01
        • 2015-08-01
        • 2023-03-27
        • 2015-03-25
        • 1970-01-01
        相关资源
        最近更新 更多