我想将用户重定向到
www.spredt.com/404
但仍然让网址看起来和他们在第一时间输入的内容相同。
例如,有人输入了www.spredt.com/93817218
和该页面
在我的目录中不存在它会重定向它们但它会改变
www.spredt.com/404
我希望相同的/93817218
在网址中保持不变,但仍然会将其重定向到错误文档404.
现在我正在使用.htaccess
文件处理重定向。
ErrorDocument 500 https://www.spredt.com/500
ErrorDocument 404 https://www.spredt.com/404
ErrorDocument 403 https://www.spredt.com/403
但这改变了网址。
答案 0 :(得分:1)
我假设您正在404端点中重定向您的用户。 但是,您可以在输入错误网址时返回404页面模板,而不是重定向它们。 网址将保持不变,他们将看到您的404页面。
我无法提供更多详细信息,因为我没有您的代码或语言。
编辑:
在PHP中,您可以这样做以重定向并保持相同的URL:
include('http://www.spredt.com/404');
exit();
我现在无法测试它,但它应该可行。
来源:https://bytes.com/topic/php/answers/545026-redirect-without-changing-address-your-browser