我正在尝试使用以下.htaccess值托管一个基于php的应用程序。
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine On
RewriteBase /easydeposit
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
然而,我仍然面临以下两个错误:
[access_compat:error] [pid 25330:tid 27] AH01797: client denied by server configuration: /home/abc/opt/apache/htdocs/xyz/system/
[access_compat:error] [pid 25330:tid 27] AH01797: client denied by server configuration: /home/abc/opt/apache/htdocs/xyz/private/
[access_compat:error] [pid 25330:tid 27] AH01797: client denied by server configuration: /home/abc/opt/apache/htdocs/xyz/application/
[authz_core:error] [pid 25330:tid 27] AH01630: client denied by server configuration: /home/abc/opt/apache/htdocs/xyz/.htaccess
我不确定为什么会发生这种事。任何帮助都是非常感谢的。
发布于 2012-08-28 01:16:44
我怀疑这和你的htaccess文件有任何关系。错误是由mod_access_compat抛出的,它提供了Allow
、Deny
、Order
和Satisfy
指令。在某个地方,你的允许和拒绝设置可能是错误的。至于最后的.htaccess错误,它来自mod_authz_core,所以可能有一些上游的东西完全阻止了对.htaccess文件的访问。
发布于 2012-08-27 18:53:51
是否确实允许覆盖.htaccess文件中的选项?检查apache的主配置文件,了解以下内容
发布于 2012-08-27 19:02:15
Options +FollowSymLinks
Options -Indexes
在许多共享主机上,上述代码通常是主要问题
https://stackoverflow.com/questions/12140559
复制相似问题