自定义错误页面出现问题。 我的服务器根目录是" 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
这样可行,但它会重定向,我不想要这个。我希望浏览器保持地址线相同。
有人能说清楚吗?感谢。
答案 0 :(得分:1)
如果它们是具有单独虚拟主机定义的子域,则需要检查这些子域的虚拟主机定义和AllowOverride设置。请参阅http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride并根据需要更改AllowOverride设置。