首页 > 解决方案 > 有没有办法在不更改网址的情况下进行重定向?

问题描述

我想将我的用户重定向到

www.spredt.com/404

但是仍然让 url 看起来和他们最初输入的一样。

例如,有人进入www.spredt.com/93817218并且该页面在我的目录中不存在,它将重定向他们,但它将 url 更改为www.spredt.com/404

我希望/93817218在 url 中保持不变,但仍将它们重定向到错误文档 404。

现在我正在使用.htaccess文件处理重定向。

ErrorDocument 500 https://www.spredt.com/500
ErrorDocument 404 https://www.spredt.com/404
ErrorDocument 403 https://www.spredt.com/403

但这会改变网址。

标签: .htaccessurlredirectweb

解决方案


我假设您正在 404 端点中重定向您的用户。但是当他们输入错误的 url 时,您可以只返回 404 页面模板,而不是重定向它们。网址将保持不变,他们将看到您的 404 页面。

我无法提供更多细节,因为我没有您的代码和语言。

编辑 :

在 PHP 中,您可以这样做以重定向并保持在同一个 URL 上:

include('http://www.spredt.com/404');
exit();

我现在无法测试它,但它应该可以工作。

来源: https ://bytes.com/topic/php/answers/545026-redirect-without-changeing-address-your-browser


推荐阅读