加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – .htaccess ErrorDocument重定向

发布时间:2020-12-13 17:07:22 所属栏目:PHP教程 来源:网络整理
导读:我是Apache和.htaccess的新手,我有一个关于如何使用Apache的ErrorDocument命令处理403和404错误的简单问题. 让我们看看我写的早期CMS中的代码: ErrorDocument 404 /admin/includes/access_deny.php?error=404 当他们收到404错误时,这将默默地将用户重定向到
我是Apache和.htaccess的新手,我有一个关于如何使用Apache的ErrorDocument命令处理403和404错误的简单问题.

让我们看看我写的早期CMS中的代码:

ErrorDocument 404 /admin/includes/access_deny.php?error=404

当他们收到404错误时,这将默默地将用户重定向到http://www.mysite.com/admin/includes/access_deny.php?error=404.

这是我的问题,关于.htaccess文件,此错误文档将始终位于同一位置.但是,如果我需要移动我的安装,比如说到目录子文件夹,我需要打开.htaccess文件,更新以下内容,以使其正常工作:

ErrorDocument 404 /subfolder/admin/includes/access_deny.php?error=404

有没有办法我可以.htaccess重定向到这个页面admin / includes / access_deny.php?error = 404关于文件本身,而不是绝对URL?此外,无论将来在何处移动安装,Apache都会捕获与此文件位于同一级别或子目录的所有404错误.

如果不清楚,请告诉我.

感谢您的时间.

解决方法

从 manual:

URL可以以本地Web路径的斜杠(/)开头(相对于DocumentRoot),也可以是客户端可以解析的完整URL.或者,可以提供消息以由浏览器显示.

This thread可以帮助你修复它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读