【发布时间】:2012-09-19 02:51:27
【问题描述】:
我正在尝试使用 2 个单独的 404 页面,具体取决于用户当前所在的目录。我认为您可以使用目录中的 .htaccess 文件执行此操作,但它不起作用。这甚至可能吗?
示例:用户正在查看 www.domain.com 中的文档。此目录应使用 number1_404.html。
示例 2:用户正在查看 www.domain.com/other_directory 中的文档。此目录应使用 number2_404.html。
我完全不确定如何为此编写规则,但这是我现在拥有的,但它不起作用。
.htaccess <--- in the root folder /httpdocs
ErrorDocument 404 /root_404.php
.htaccess <---- in the subdirectory /httpdocs/subdirectory
ErrorDocument 404 /subdirectory/subdirectory_404.php
也许我不明白这一切是如何运作的,所以请原谅我的无知。
【问题讨论】:
-
ErrorDocument 就是这样工作的,你做对了,其他的一定是错的
-
是的,我意识到我在 .htaccess 文件的底部有多余的空白区域,这让 apache 很不高兴。一旦我删除了空白区域,它就起作用了。