include shtml文件后查看代码字符串丢失
来源:百度知道 编辑:UC知道 时间:2024/06/02 00:42:56
<!--#include virtual="/news.shtml"-->
news.shtml的内容为
<a href="#">1111</a><a href="#">2222</a><a href="#">3333</a>
IE打开index.shtml查看源代码发现代码成了
<a href="#">1111</a><a href="#">2222</a><a href="#">3333
少了一个</a>
不知道怎么回事
我把news.shtml的内容里多加一个回车
<a href="#">1111</a><a href="#">2222</a><a href="#">3333</a>回车
后浏览index.shtml就正常了
谁告诉下是我IE的事 还是怎么回事 我让另外一个朋友测试也是这样的结果
在生成静态页面后,其中有部门的内容需要更新,这时可考虑使用shtml.
SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。
让apache支持.shtml 让apache支持include标签,修改httpd.conf文件
LoadModule include_module modules/mod_include.so
第一步
# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml
把这两行前面的#去掉 。
第二步
然后搜索“Options Indexes FollowSymLinks”
在搜索到的那一行后面添加“ Includes”
即将该行改变为 Options Indexes FollowSymLinks Includes
保存httpd.conf,重起apache即可
windows 2003 2003默认已经支持SSI(shtml文件),只需在IIS的"Web服务扩展"里设置"在服务器端的包含文件"为"允许" 即可
SSI指令基本格式:
程序代码:
<!-– 指令名称="指令参数">
<!--#i nclude file="head.htm"-->
不能引用其他网址文件,见下文
Include 命令
Include 命令可以把其它文档中的文字或图片插入到当前被解析的文档中,这是整个 SSI 的关键所在。通过 Include 命令只需要改动一个文件就可以瞬间更新整个站点!
Include 命令具有两个不同的参数:
Virtual:给出到服务器端某个文档的虚拟路径。例如:
<!--#include virtual="/includes/he