.htaccess ErrorDocument问题

时间:2012-07-08 19:56:27

标签: apache .htaccess errordocument

自定义错误页面出现问题。 我的服务器根目录是" C:\ www"和错误页面在" C:\ www \ errors"。 所以我把一个.htaccess文件放在" C:\ www"以下:

ErrorDocument 404 /errors/404.html
ErrorDocument 403 /errors/403.html
ErrorDocument 500 /errors/500.html

这适用于" mysite.net"中的任何内容。但我也有子目录,如" first.mysite.net"," second.mysite.net"依此类推。来自root doest的.htaccess在那里工作。它正在搜索"错误"这些子文件夹中的文件夹并返回默认的404页面。

我试过这个:

ErrorDocument 500 C:/www/errors/500.html
ErrorDocument 500 C:\www\errors\500.html

不能工作。

ErrorDocument 500 http://mysite.net/errors/500.html

这样可行,但它会重定向,我不想要这个。我希望浏览器保持地址线相同。

有人能说清楚吗?感谢。

1 个答案:

答案 0 :(得分:1)

如果它们是具有单独虚拟主机定义的子域,则需要检查这些子域的虚拟主机定义和AllowOverride设置。请参阅http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride并根据需要更改AllowOverride设置。