ErrorDocument 403 无法在具有自定义 HTML 错误页面的 Apache 服务器上工作(遇到禁止的 403 错误)

问题描述 投票:0回答:1

我希望我的错误页面能够被打扮。我已经为 403 状态网页创建了一个 html 文件。

我也遵循了这篇文章中的正确答案:

https://stackoverflow.com/questions/8703540/custom-error-403-page-php

这就是我的 .htaccess 的样子:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*) $1.php [NC,L]
AddDefaultCharset utf-8
Options All -Indexes
ErrorDocument 403 /errorPages/error403.html

路径是正确的,但这是我收到的输出。

“禁止”

您无权访问此资源。

此外,尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。 ”

我的服务器是Linux,所以我使用Apache作为Web服务器。

linux apache .htaccess http-status-code-403
1个回答
0
投票

我找到了解决办法;我需要在“/errorPages”文件夹之前添加“public_html”文件夹名称。

所以应该是:

ErrorDocument 403 public_html/errorPages/error403.html
© www.soinside.com 2019 - 2024. All rights reserved.