discuz_x3开启shtml

iis开启shtml

一、

在 服务器管理器 里面添加角色 – 服务器角色 – Web服务器(IIS) – Web服务器 – 应用程序开发 – 服务器端包含 勾选此项进行安装。

001

002

 

二、

打开 iis管理器 – MIME类型

1.打开iis7管理器

2.找到相应的站点(只对此站点有效)或者站点服务器(对本服务器的所有站点有效)

3.双击mime类型

4.点击【添加】

5. 文件扩展名 填写 : .shtm

mime类型   填写:text/html

确定保存

 

然后在同样添加:

文件扩展名 填写 : .shtml

mime类型   填写:text/html

确定保存

003

 

三、

iis管理器 – 默认文档 添加 index.shtm index.shtml

004

 

四、

新建 2个记事本文件,第1个里面 <!–#include file=”shtml_ssi.htm”–> ,保存后改成 index.shtml ,第2个随便写几个字或符号,保存后改成 shtml_ssi.htm ,然后用浏览器打开当前文件(记得用 localhost或 127.0.0.1 这样的服务器地址),如果能看到第2个文件的内容,说明 shtml配置成功。如果出现 处理 SSI 文件时出错 ,那么表示配置不成功。

005

006

007

008

 

discuz x2.5开启shtml

一、

首先你的程序要能够实现伪静态规则,打开 web.config ,查找 .htm 替换成 .shtm ,注意 404.htm 也改成了 404.shtm ,404一定要设置成 文件路径(静态htm文件地址),如果设置成 URL相对于网站根目录(U)(地址形式),那么会返回 200状态,对 seo是不利的。

009

010

011

 

二、

进入网站后台 – 全局 - SEO设置 – URL 静态化 将 .htm 改成 .shtm

012

 

三、

打开你网站,看看是否能打开 .shtml的网页,如果可以,说明规则是对的,那么配置成功。

四、

网站地图(sitemap.xml)生成 .shtml格式,这个需要根据具体插件或程序来修改,将原来的 .htm 替换成 .shtm ,例如偶装的是 discuz x2.5 nimba_sitemap utf-8这个插件,那么找到它目录下的 sitemap.fun.php 文件,将里面的 .htm 替换成 .shtm ,然后重新生成网站地图就可以了。

013

 

小结:

shtml 的作用就是识别 SSI或 XSSI config标记指令,从而达到文件包含的作用或功能,让网页以API方式运行,处理起来更加容易,速度变得比 asp php jsp aspx更快,但要比 html慢,调试时请多用不同浏览器测试及包含文件的路径和继承,如果你觉得这种格式适合你的网站,那就改吧:)