原帖由 p205home 于 2009-10-02 16:44:07 发表
楼主是呀显示代码的 就是在火狐完完全全显示源代码 贴图就不用了把 就是好像用记事本查看源代码一样 楼主没有火狐浏览器啊... |
谢谢提供错误,我测试过了,我的内容页是生成shtml后缀的,我的网站空间没有对apache相应做配置上的修改!所以显示源代码!如果你用ECMS生成全是html后缀就没有这个错误了!
查找shtml文档,发现shtml要想被apache服务器执行,必须对apache相应做配置上的修改,针对我的ubuntu本地机。有三条内容需要修改。
1. AddType text/html .shtml。作用:规定apache把.shtml文件传输给客户端的时候用html的方式显示。
2.AddOutPutFilter INCLUDES .shtml 作用:提示服务器遇到.shtml文件把内容交给mod_include处理。
3. Options Indexes FollowSymLinks MultiViews +Includes 作用:要求Apache在htdocs子目录里执行 server-side includes 程序,也就是mod_includes模块的加载。
但是至此还是不知道问题出在哪里?随后用wget –save-headers http://photo.17ok.com/index.shtml,看到得到的文件头信息中有一行:content-type:text/plain。那么问题就出在这里,这里应该为/text/html才是正确的。那么应该是17ok的服务器配置上把AddType那一行写错了。
随后在自己的机器上把text/html改为text/plain。问题和17ok上的一样。
ssi总结:1.apache配置上应该需要加载mod_includes模块。
2.可以让html页面也调用ssi模块,那么加一行 AddOutPutFilter INCLUDES .htm,但是也许会影响效率,配置的时候自己考虑平衡点。
3.ssi有自己的很多语法规则,能调用到系统变量,得到很多文件信息,总之还是有不少功能,自己以前只知道include功能,真是汗~
另外,修复了首页右側少少的错位!请把这CSS文件复盖原文件
上传以下附件: [下载 *.rar](文件大小:4.64 KB,下载次数:26)
|