我正在尝试将所有错误文档放入我的网站根目录中的一个文件夹中。
理想情况下,我希望将所有错误文档都放入http://subdomain.localhost/error/
,但每当我在浏览器中加载网址时,我都会收到一条消息 Access forbidden!
Error 403
然后我从文档根目录中删除了.htaccess
文件。 .htaccess
文件的内容为:
ErrorDocument 403 /err_docs/401
ErrorDocument 401 /err_docs/401
ErrorDocument 404 /err_docs/404
ErrorDocument 500 /err_docs/500
IndexIgnore * # prevent directory listing
Order deny,allow
Allow from *
/err_docs/
是我当前错误文档的文件夹 - (因为/error
不起作用)。
检查apache错误日志后,我发现:
[Thu Jun 25 13:46:57.445385 2015] [autoindex:error] [pid 5104:tid 1760] [client 127.0.0.1:51853] AH01276: Cannot serve directory C:/xampp/apache/error/: No matching DirectoryIndex (index.php,index.pl,index.cgi,index.asp,index.shtml,index.html,index.htm,default.php,default.pl,default.cgi,default.asp,default.shtml,default.html,default.htm,home.php,home.pl,home.cgi,home.asp,home.shtml,home.html,home.htm) found, and server-generated directory index forbidden by Options directive
我尝试了以下内容:
.htaccess
。 (来自子域和域)。.htaccess
文件我很高兴在谷歌上找到结果,但我不知道该搜索什么。任何机构都可以告诉我从哪里开始寻找问题,或者寻找什么?
更新 这是我的虚拟主机配置文件的内容:
NameVirtualHost localhost:80
<VirtualHost *:80>
<Directory "C:\web">
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
ServerName localhost
ServerAlias localhost
DocumentRoot "C:\web"
</VirtualHost>
#######################################
NameVirtualHost localhost:80
<VirtualHost *:80>
<Directory 'C:\\Personal\\Web'>
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
ServerName personal.localhost
ServerAlias personal.localhost
DocumentRoot 'C:\\Personal\\Web'
</VirtualHost>
#######################################
答案 0 :(得分:0)
我今天遇到了完全相同的问题。在谷歌搜索时,我遇到了这个问题。由于问题没有得到解答,所有评论都没有帮助我,因此我问了一个新的question,并发现/ error是通过 ServerRoot 而不是 DocumentRoot 提供的。在评论中,我建议检查/ error的别名。最后,我在文件 xampp / apache / conf / extra / httpd-multilang-errordoc.conf 中获得了别名。注释Alias
指令可访问文档根目录中的错误文件夹。请注意,注释别名可能会有副作用,因为其他配置文件中的/ error文件夹文件有很多用途,主要是用来定义ErrorDocument
。