0

我想让你使用 Apache 2.2 httpd 到 SSI 包含 URL

<!--#include virtual="/content/foo.html" -->

我的问题是,如果我的应用服务器上不存在 SSI 包含页面,它会以 404 响应和默认错误页面 HTML 进行响应,然后通过包含将其缝合到我的页面中。对于失败的 (4xx,5xx) SSI 包含,我只希望 SSI 包含将空字符串添加到我的页面。

它没有出现 Apache 2.2。支持“onerror”指令(我认为可以解决这个问题)——而且我没有看到任何其他选项。

http://httpd.apache.org/docs/2.2/mod/mod_include.html

4

1 回答 1

0

您可能会添加重写来处理应用程序 URI 空间的这些部分,但我建议不要这样做。正在研究的方法似乎无法解决主要问题:SSI 的概念取决于所包含的文件应该始终可用。如果包含的文件返回 4xx 或 5xx 类错误,则您有责任修复这些错误。

于 2014-05-09T08:50:11.540 回答