IIS6.0升级到IIS8.0以后伪静态设置(httpd.ind转web.config伪静态)-  最近一哥们网站原来用的是WIN2003服务器。后来换空间以后IIS为8.0的。服务商说只支持web.config。规则要改变。无语啊。都没弄过这个。经过搜索和研究终于搞定。被大...

海南网站建设,网页设计
记忆工作中的点滴
首页>> 我的日记 >>IIS6.0升级到IIS8.0以后伪静态设置(httpd.ind转web.config伪静态)

  最近一哥们网站原来用的是WIN2003服务器。后来换空间以后IIS为8.0的。服务商说只支持web.config。规则要改变。无语啊。都没弄过这个。经过搜索和研究终于搞定。被大家说得太复杂了。其实参考下觉得并不太难

  原有Rewrite

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/index\.html$ /index\.php [N,I]
RewriteRule ^(.*)/index\.html $1/index\.php [I]
RewriteRule ^(.*)/page([0-9]+)\.html $1/index\.php\?gid=$2 [I]
RewriteRule ^(.*)/list-([0-9]+)\.html $1/index\.php\?PageNo=$2 [I]
RewriteRule ^(.*)/show-aid([0-9]+)\.html $1/show\.php\?uid=$2 [I]

更改以后的web.config

 

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".bat" mimeType="text/bath" />
        </staticContent>
        <rewrite>
            <rules>
                <rule name="home Index">
                    <match url="^index.html$" ignoreCase="false" />
                    <action type="Rewrite" url="index.php" appendQueryString="false" />
                </rule>
                <rule name="page Index">
                    <match url="^(.*)/index.html$" ignoreCase="false" />
                    <action type="Rewrite" url="{R:1}/index.php" appendQueryString="false" />
                </rule>
				
                <rule name="page List">
                    <match url="^(.*)page([0-9]+).html$" ignoreCase="false" />
                    <action type="Rewrite" url="{R:1}/index.php?gid={R:2}" appendQueryString="false" />
                </rule>
                <rule name="list Page">
                    <match url="^(.*)list-([0-9]+).html$" ignoreCase="false" />
                    <action type="Rewrite" url="{R:1}/.php?PageNo={R:2}" appendQueryString="false" />
                </rule>
                <rule name="show Page">
                    <match url="^(.*)show-aid([0-9]+).html$" ignoreCase="false" />
                    <action type="Rewrite" url="{R:1}/show.php?uid={R:2}" appendQueryString="false" />
                </rule>

            </rules>
        </rewrite>
    </system.webServer>
</configuration>


×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:不懂戀愛魚兒 » IIS6.0升级到IIS8.0以后伪静态设置(httpd.ind转web.config伪静态)
标签: 伪静态 httpd.ini web.config

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)