在本地 dev 网站中,index.html和错误html位于/ subfolder / main /
因此:
ErrorDocument 400 /subfolder/main/error.php?e=400
在实际网站上,它们位于文档根目录中,所以:
ErrorDocument 400 /error.php?e=400
问题是我无法将.htaccess直接从一个复制到另一个,如果发生这种情况,我总是需要修改路径。
由于
答案 0 :(得分:1)
在单个htaccess中,您无法执行此操作,因为它与<Directory>
容器的工作方式相同。此外,ErrorDocument
指令没有和条件。你需要做的是创建第二个htaccess文件,只用 一个错误文档指令,它将覆盖文档根目录中声明的指令。
文档根目录的htaccess文件中的其他所有内容仍应适用。