【发布时间】:2014-09-22 16:28:42
【问题描述】:
如何为所有子域以及主 www 域设置一组常见的自定义错误页面,例如 403、404 等。
我有很多子域,所以我不想将我的错误页面的冗余副本放在子域的根目录中。我只想为每个错误创建一个 html 文件并将其提供给整个网站。
在 htaccess 中给出绝对路径
ErrorDocument 404 http://www.example.org/404.html
有效,但会导致重定向和 url 更改。 url 不应更改,并且错误必须显示在同一 url 本身上。
设置相对链接
ErrorDocument 404 /404.html
适用于主域,但不适用于子域,因为它们有一个单独的根。
我有很多子域,所以不想单独维护所有子域的错误页面,并且将错误页面放在每个子域的根目录中似乎不是一个好的选择。
您可以建议的任何方法或方法都将是可观的。
【问题讨论】:
标签: apache .htaccess redirect http-status-code-404 custom-error-pages