.htaccess中的相对pathvariables

如果我在我的网站中给定的目录中有一个.htaccess文件,并且想要指定一个相对于.htaccess文件的ErrorDocument,而不是相对于文档根目录,这是可能的吗?

像这样的:ErrorDocument 404 $ CURRENT_DIRECTORY / 404.php

尽pipe许多指令在.htaccess<Directory>上下文中对相对目录敏感,但是ErrorDocument不是。 根据文档 :

URL可以以本地Webpath的斜线(/)开头(相对于DocumentRoot),也可以是客户端可以parsing的完整URL。

您可以创build一个用于所有404的“主”404.php,然后在该文件中包含使用由请求确定的path的特定404.php,使用SetEnv设置的环境variables等。