Destoon官方给出的IIS7伪静态规则web.config.txt,我设置后是正常的,但其中有个问题是需要解决,就是二级域名下的公司页,产品供应信息和新闻资讯内容打开仍然停留在当前页,初步判定是规则出了问题,具体修改方法如下:
找到公司管理模块,基本设置,开启【公司主页信息链接到主站】这样,主页信息可以直接链接到主站,就不会有无法打开的情况了(这个规则问题我没打算去写,这样算是一个懒人解决问题的方法)。
新闻资讯内容的打开停留在当前页,这是规则的问题,找到IIS7的官方规则,最后一段是有问题的:
<rule name="destoon_rewrite_11">
<match url="^([a-z]+)/(.*)\.shtml$" />
<action type="Rewrite" url="{R:1}/index.php?rewrite={R:2}" />
</rule> 修改成:
<rule name="destoon_rewrite_11"> <match url="^(.*)/([a-z]+)/(.*)\.shtml$" /> <action type="Rewrite" url="{R:1}/{R:2}/index.php?rewrite={R:3}" /> </rule>
注意到了什么?对吧,修改后,重启IIS,成功!
IIS7下的伪静态演示可以查看:http://www.qiludashang.net/
Destoon IIS7 伪静态规则.rar