首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess ErrorDocument重定向

.htaccess ErrorDocument重定向
EN

Stack Overflow用户
提问于 2011-05-24 05:03:45
回答 1查看 4.7K关注 0票数 4

我对Apache和.htaccess非常陌生,我有一个关于如何使用Apache的ErrorDocument命令处理403和404错误的简单问题。

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

代码语言:javascript
复制
ErrorDocument 404 /admin/includes/access_deny.php?error=404

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

这就是我的问题,关于.htaccess文件,这个错误文档总是在相同的位置。但是,如果我需要移动我的安装,比如移动到subfolder目录,我将需要打开.htaccess文件并更新到以下位置,以使其正常工作:

代码语言:javascript
复制
ErrorDocument 404 /subfolder/admin/includes/access_deny.php?error=404

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

如果不是很清楚,请告诉我。

谢谢您抽时间见我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-24 05:32:20

manual

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

不过,This thread可能会帮你解决这个问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6103015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档