【问题标题】:Apache stripping comments from htmlApache 从 html 中剥离注释
【发布时间】:2010-07-10 05:44:10
【问题描述】:

我有一个部署,其中 Apache 转发到在同一系统上运行的 Tomcat。 我遇到了 Apache 正在剥离 Tomcat 返回的 html 中的 cmets 的情况。这会导致以下行被删除,导致 js 在 IE 上失败:

"<!--if IE><script language="javascript" type="text/javascript" src="/scripts/excanvas.js"></script><!endif>"

我有 mod_rewrite、mod_proxyhtml,当然还有 proxy_ajp。我尝试添加“ProxyHTMLStripComments Off”,但这似乎没有帮助。

我错过了什么?

【问题讨论】:

  • 您似乎缺少“以下内容”。
  • 我不知道tomcat,只是一个想法。难道它不是一些用于缩小的模块吗? cmets 是那些被剥夺的第一件事
  • 我知道问题不在于tomcat 就像我直接访问tomcat一样,该行被发送回来。我尝试根据您的评论关闭 mod-deflate,但没有成功。

标签: apache mod-proxy html


【解决方案1】:

我知道你的问题是古老的,但对于那些正在努力解决这个问题的人,我有以下解决方案:

Apache 代理 html 按照您使用的 html 标准指定的准则重写 html。如果您将代理用于现代站点,我建议您通过添加 ProxyHTMLDocType "&lt;!DOCTYPE html&gt;" 来指定 Doctype

这将确保您的 html 被相应地重写。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 2011-04-02
    • 2016-04-23
    • 2012-09-30
    • 2022-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多