【发布时间】:2016-06-17 14:51:37
【问题描述】:
我正在处理现有的 Intranet。我已经构建了一个应用程序,并希望处理 404 错误。
我遇到的问题是,这种错误管理应该只对位于我正在处理的文件夹下方的页面产生影响。
说明:
我的文件浏览器如下所示:
- 根
- 一个文件夹
- 另一个文件夹
- RootOfMyApplication
- 我的页面
- RootOfMyApplication
- 另一个文件夹
- 一个文件夹
我想使用 PHP 将 RootOfMyApplication 下的所有 404 错误重定向到特定页面。
例如,浏览到“..../anotherFolder/RootOfMyApplication/notExist.php”应该将我重定向到我的自定义页面,但浏览到“..../anotherFolder/notExist.php”不应该。
如果可能,我想让目录浏览遵循相同的规则:如果 url 链接到文件夹并且位于 RootOfMyApplication 之下,我会重定向到该页面。
问题来自于我不管理根目录,并且如果可能的话希望对我的文件夹外的导航没有影响。
编辑
我想做的和.htaccess 文件一样:当抛出错误时,我想自己处理,用PHP。我的问题是:“我可以做到吗,如果可以,我该怎么做?”。我不想使用配置文件。
如果有很好的解释,“不可能”将被接受为答案。
【问题讨论】:
-
这和 PHP 有什么关系?
-
你在使用 Apache 吗?
-
我使用的是 Apache2,但我想做的是用 PHP 设置重定向。我不知道这是否可能。我重新添加了 PHP 标记并编辑了问题。
标签: php redirect http-status-code-404