繁体   English   中英

SSI转义HTML输出

[英]SSI escape HTML output

当我使用SSI指令有没有办法逃避变量与HTML实体?

<META HTTP-EQUIV="Refresh" CONTENT="10; URL="/index.shtml?r=<!--#echo var="HTTP_REFERER" -->">

请教!

请参阅http://httpd.apache.org/docs/2.2/mod/mod_include.html上 mod_include文档中“回声元素”下的“编码”:

指定Apache在输出变量之前应如何编码变量中包含的特殊字符。 如果设置为none,则不会进行编码。 如果设置为url,则将执行URL编码(也称为%-encoding;这适用于链接中的URL等)。 在echo元素的开头,默认设置为entity,从而产生实体编码(适用于块级HTML元素的上下文,例如文本段落)。 这可以通过添加编码属性来更改,该属性将在遇到下一个编码属性或元素结束时保持有效,以先到者为准。

encoding属性必须在相应的var属性之前才有效,并且只编码ISO-8859-1字符编码中定义的特殊字符。 如果使用不同的字符编码,则该编码过程可能不具有期望的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM