PHP:重定向特定文件夹下的 404 错误
PHP: Redirect 404 errors below specific folder
我在一个已经存在的内联网上工作。我已经构建了一个应用程序并想处理 404 错误。
我遇到的问题是这种错误管理应该只对位于我正在处理的文件夹下的页面产生影响。
说明:
我的文件资源管理器如下所示:
- 根
- 一个文件夹
- 另一个文件夹
- RootOfMyApplication
- 我的页面
我想使用 PHP.
将 RootOfMyApplication 下的所有 404 错误 重定向到特定页面
例如,浏览到“..../anotherFolder/RootOfMyApplication/notExist.php”应该将我重定向到我的自定义页面,但浏览到“..../anotherFolder/notExist.php”不应该。
如果可能的话,我想让目录浏览遵循相同的规则:如果 url 链接到一个文件夹并且在 RootOfMyApplication 下面,我将重定向到该页面。
问题出在我不管理根目录,如果可能的话,我希望不影响我文件夹外的导航。
编辑
我想做的和.htaccess文件一样:当抛出错误时,我想自己处理,PHP。我的问题是:"Can I do it, and if yes, how do I do it?"。我不想使用配置文件。
"It's not possible"如果有好的解释,将被采纳为答案。
未找到文件的错误处理是 Web 服务器(在您的情况下是 Apache)的工作。
PHP 帮不了你,因为你总是需要请求一个文件,然后由 PHP 执行。
如果您要请求的文件不存在,则无法执行,Web 服务器已处理该错误。 (PHP 不会启动。)
但也许有解决方法:
- 如果您使用URL-在您的服务器/应用程序上重写,可能有办法,但我们需要更多信息/代码。
- 您不能在您的根目录中创建一个 .htaccess 并为您的文件夹更改错误文档吗?
- 与管理员交谈并告诉他应该更改 httpd.conf 中文件夹的错误文档。
(2./ 3. 可能不是您允许的解决方案,因为您不想使用配置文件。)
我在一个已经存在的内联网上工作。我已经构建了一个应用程序并想处理 404 错误。
我遇到的问题是这种错误管理应该只对位于我正在处理的文件夹下的页面产生影响。
说明:
我的文件资源管理器如下所示:
- 根
- 一个文件夹
- 另一个文件夹
- RootOfMyApplication
- 我的页面
- RootOfMyApplication
- 另一个文件夹
- 一个文件夹
我想使用 PHP.
将 RootOfMyApplication 下的所有 404 错误 重定向到特定页面
例如,浏览到“..../anotherFolder/RootOfMyApplication/notExist.php”应该将我重定向到我的自定义页面,但浏览到“..../anotherFolder/notExist.php”不应该。
如果可能的话,我想让目录浏览遵循相同的规则:如果 url 链接到一个文件夹并且在 RootOfMyApplication 下面,我将重定向到该页面。
问题出在我不管理根目录,如果可能的话,我希望不影响我文件夹外的导航。
编辑
我想做的和.htaccess文件一样:当抛出错误时,我想自己处理,PHP。我的问题是:"Can I do it, and if yes, how do I do it?"。我不想使用配置文件。
"It's not possible"如果有好的解释,将被采纳为答案。
未找到文件的错误处理是 Web 服务器(在您的情况下是 Apache)的工作。 PHP 帮不了你,因为你总是需要请求一个文件,然后由 PHP 执行。
如果您要请求的文件不存在,则无法执行,Web 服务器已处理该错误。 (PHP 不会启动。)
但也许有解决方法:
- 如果您使用URL-在您的服务器/应用程序上重写,可能有办法,但我们需要更多信息/代码。
- 您不能在您的根目录中创建一个 .htaccess 并为您的文件夹更改错误文档吗?
- 与管理员交谈并告诉他应该更改 httpd.conf 中文件夹的错误文档。
(2./ 3. 可能不是您允许的解决方案,因为您不想使用配置文件。)