.htaccess - 有没有办法在不更改网址的情况下进行重定向?
问题描述
我想将我的用户重定向到
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
但这会改变网址。
解决方案
我假设您正在 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
推荐阅读
- javascript - 如何使用浏览器扩展将上传的图像放到 html 画布上?
- javascript - fs.unlink 异步 node.js
- java - 如何转换地图
进入 String[],在键和值之间交替? - ads - Joomla 因恶意软件 I 找不到而被 google 暂停广告
- pine-script - Pinescript/Tradingview:使用回溯选项绘制最近的水平线
- angular - 您可以在不调用 app.component 中的方法的情况下在服务中注入 Angular 10+ 中的 signalR
- html - 引导价格表没有响应
- python - 无法弄清楚不正确的字符串拼接
- javascript - 正则表达式新手 - 需要匹配从指定单词到指定工作多行的所有内容
- javascript - 响应时框的背景不改变颜色| HTML、CSS