2012-04-10 52 views
4

我有一个像这样在子文件夹中的htaccess文件:使用404的ErrorDocument是在一个子目录

/subfolder/.htaccess 

在htaccess文件下面的代码来设置一个404的ErrorDocument

ErrorDocument 404 /404.php 

问题是根目录中的404页面被加载,而不是/subfolder/文件夹中的页面。我不能简单地将htaccess文件更改为使用/subfolder/404.php,因为系统将安装在很多不同的地方。

有没有办法引用htaccess所在目录中的文件?

+0

尝试不带斜杠(因为URL是相对于'DocumentRoot'的)。如果这不起作用 - 你可以通过使用** mod_rewrite规则**(也就是说,如果该模块在该服务器上可用,某些便宜的托管计划可能不是这种情况)可以达到相同的效果。 – LazyOne 2012-04-10 11:04:24

回答

0

我有同样的问题,发现你网页...如果有域/文件夹,并希望重定向从文件夹回域的索引什么,使用ErrorDocument 404 /

...我m不知道这是否到达根文件夹或一个文件夹,但在你的情况(和我的)他们是一个相同的。

希望这会有所帮助!

相关问题