htaccess 403 尝试使用 ErrorDocument 时遇到禁止错误

Moh*_*eri 5 apache .htaccess custom-pages http-status-code-403

我想在我的项目中有一个自定义 403 页面。所以我在 .htaccess 文件中添加了这些代码:

Order deny,allow
Deny from all
Allow from 192.168.1.0/24

ErrorDocument 403 /403.htm
Run Code Online (Sandbox Code Playgroud)

但是,当项目从超出范围的 IP 运行时,必须发生 403 错误,自定义 403 页面重定向不起作用,我也会给出另一个错误。

禁止

您无权访问此服务器上的/app/。
此外,尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。

这个问题是为了什么?我在 StackOverflow 和其他网站上阅读了不同的文章,但没有一个不能解决这个问题。

小智 -4

是的,我可以帮助解决权限问题,我遇到了同样的问题,你只需要给你的/app授予权限+777

如果你有linux机器,进入你的web文件夹

sudo chmod -R +777 /app  
Run Code Online (Sandbox Code Playgroud)

对您在那里写入的任何其他文件夹执行相同的操作

对于 403 错误,我想你错过了“l”如果我没记错的话,

Order deny,allow
Deny from all
Allow from 192.168.1.0/24

ErrorDocument 403 /403.html
Run Code Online (Sandbox Code Playgroud)

:) :)

  • **在 99% 的情况下,设置 777/允许每个人拥有所有权限并不是正确的解决方案**,您应该设置的最大权限是 **`775`**,理想情况下不超过 `755`,但有一些主机你需要`775` (5认同)