在我的网站上,当用户导航到一个无效的URL时,我仍然想显示他要找的内容,但当我通过.htacces
重定向到我的error.php
时,错误的URL丢失了。
我正在使用这个来重定向(.htaccess):
ErrorDocument 404 https://www.mywebsite.com/error.php
我想insead的是添加错误的URL到重定向的末尾作为URL参数。
例如,当用户导航到这个URL https:www.mywebsite.com/this-does-not-exist
时,我希望它也反映在我的error.php中,并将最后一部分作为URL参数添加进去。
https://www.mywebsite.com/error.php?url=this-does-not-exist
我已经试过做ErrorDocument 404 https://www.mywebsite.com/error.php?url=$1
,我也试过ErrorDocument 404 https://www.mywebsite.com/error.php [L]
,两个版本都没有给予我想要的结果。
如何将错误的url作为htaccess
中的url参数添加到ErrorDocument重定向中?
1条答案
按热度按时间ibps3vxo1#
最简单的方法是在
.htaccess
IE中使用文档根目录而不是主机:然后,在PHP脚本
error.php
中,只需使用始终保持当前的URL
显示在URL栏中。