1

在本地开发站点中,index.html 和错误 html 位于 /subfolder/main/

所以:

ErrorDocument 400 /subfolder/main/error.php?e=400

在实时站点上,它们位于文档根目录中,因此:

ErrorDocument 400 /error.php?e=400

问题是我无法将 .htaccess 直接从一个复制到另一个,如果发生这种情况,我总是需要修改路径。

谢谢

4

1 回答 1

1

在单个 htaccess 中,您不能这样做,因为它的工作方式与<Directory>容器相同。此外,该ErrorDocument指令没有和条件。您需要做的是创建第二个包含错误文档指令的 htaccess 文件,该文件将覆盖在文档根目录中声明的那个。

文档根目录的 htaccess 文件中的所有其他内容仍应适用。

于 2013-08-29T00:01:15.000 回答