我想要显示403状态的自定义错误页面,但显示的是默认错误页面,并显示以下消息:
Forbidden
You don't have permission to access this resource.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
The .htaccess
ErrorDocument 403 /access-denied
<If "req('Host') == 'mydomain.com'">
Require all denied
Require ip 24.24.24.24
</If>
发布于 2021-01-16 02:35:58
Require ip 24.24.24.24
由于您有此指令,因此即使对于错误文档/access-denied
,它也会生成403
。
您可以在if
表达式中添加其他条件,如下所示:
ErrorDocument 403 /access-denied
<If "req('Host') == 'mydomain.com' && %{REQUEST_URI} !~ m#^/access-denied#">
Require all denied
Require ip 24.24.24.24
</If>
https://stackoverflow.com/questions/65741271
复制相似问题