为什么当 .htaccess 文件只有一行“Allow from all”时会导致 403 Forbidden?

为什么当 .htaccess 文件只有一行“Allow from all”时会导致 403 Forbidden?

我正在运行一个服务器:

Apache/2.2.8 (Ubuntu) mod_ssl/2.2.8 OpenSSL/0.9.8g

如果没有 .htaccess 文件,任何人都可以访问网页内容。但是,我添加了一个 .htaccess 文件,内容如下:

Allow from all

... 每个人在每个页面上都会收到 403 Forbidden 错误!.htaccess 上的权限是640。不应该Allow from all与没有 .htaccess 文件相同吗?我做错了什么?

编辑:与以下.htaccess 文件的行为相同:

Order Allow,Deny
Allow from all

再次,没有 .htaccess 文件,一切都可以顺利加载。

答案1

Order Allow,Deny
Allow from all

答案2

对我来说,根据 Itamake 的评论,问题确实是文件权限,所以我用以下方法修复了它:

chmod -R 755 *

相关内容