当唯一的一行是“全部允许”时,为什么 .htaccess 文件会导致 403 Forbidden?

hug*_*hes 6 ubuntu .htaccess http-status-code-403 apache-2.2

我正在运行服务器:

Apache/2.2.8 (Ubuntu) mod_ssl/2.2.8 OpenSSL/0.9.8g
Run Code Online (Sandbox Code Playgroud)

没有 .htaccess 文件,每个人都可以访问网络内容。但是,我添加了一个包含以下内容的 .htaccess 文件:

Allow from all
Run Code Online (Sandbox Code Playgroud)

...每个人都会在每一页上收到 403 禁止错误!.htaccess 的权限是640. 不Allow from all应该和没有 .htaccess 文件一样吗?我做错了什么?

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

Order Allow,Deny
Allow from all
Run Code Online (Sandbox Code Playgroud)

同样,没有 .htaccess 文件,一切加载都没有问题。

小智 7

Order Allow,Deny
Allow from all
Run Code Online (Sandbox Code Playgroud)

  • 那么就是文件权限的问题。将您的文件修改为“755”或类似内容。 (2认同)