【问题标题】:How to Remove white spaces from SSI include file?如何从 SSI 包含文件中删除空格?
【发布时间】:2011-05-01 03:52:13
【问题描述】:

我正在使用 Windows 上 WAMP 中的服务器端包含。 我的 html 文件正在使用 SSI 文件包含执行,但它在输出中显示空白。

如何去除由

产生的空白
<!--include file="header.html" --> 

标签。这会产生空白,导致我的页面设计崩溃。

请帮忙。 谢谢

【问题讨论】:

  • 我也遇到了同样的问题。似乎如果我有一个文件 index.html 并使用 ssi 包含另一个 .html 文件,它会留下空白。如果我有 index.asp 并使用 ssi 就可以了。我认为这可能与 UTF8 编码有关,因为我也遇到了奇怪的字符。

标签: html apache ssi


【解决方案1】:

所以我最终找到了一个适合我的解决方案:

UTF8 makes an extra line on my site

将所有文件保存为不带 BOM 的 UTF-8 (http://en.wikipedia.org/wiki/Byte_order_mark)。

【讨论】:

    【解决方案2】:

    尝试删除指令中的所有空格。

    即,

    <!--#include virtual="xxx.shtml"--><header>title</header>
    <p>lorem ipsum, bacon, and stuffs...</p>
    <footer>copyright</footer><!--#include virtual="xxx.shtml"-->
    

    【讨论】:

    • 即使它生成相同的空白空格。请看下面的代码
      这里的主要内容
       
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 2017-03-22
    • 2020-07-29
    相关资源
    最近更新 更多