IIS6升级到IIS8伪静态设置方法

最近一哥们网站原来用的是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>

时间: 2024-10-05 11:28:46

IIS6升级到IIS8伪静态设置方法的相关文章

DEDECMS全站伪静态怎么设置 DEDECMS伪静态设置方法

1.首先栏目和文章最好设置成动态浏览,这样才不会生成静态html文件. 修改数据库    将所有文档设置为"仅动态",可以进入数据库管理中,执行下面命令:  update dede_archives set ismake=-1  并将ismake的默认值设置为 -1即动态.  将所有栏目设置为"使用动态页",可以进入数据库管理中,执行下面命令:  update dede_arctype set isdefault=-1 2.修改重写的URL. 如果用默认的设置, 访

Linux主机WordPress伪静态设置方法

WordPress实现伪静态利于搜索引擎收录,但有不少新人朋友还是始终无法成功设置WordPress伪静态. WordPress已经给出了几种URL伪静态形式,但都不很理想,我们希望的URL形式为: 域名/分类别名/文章ID.html 那就择自定义结构选项,填写: /%category%/%post_id%.html 如果你对这种形式不满意,可以自定义任意形式,只要合理搭配参数即可,可以使用的参数如下: %year%:文章发表的年份,四位数字,如2012 %monthnum%:文章发表的月份,如

Windows2003 IIS6完美解决Wordpress伪静态的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 前几天由于各种原因,韦文成博客所在服务器系统从Linux换回到了Windows 2003,博客也因此几天没能正常访问. 韦文成博客所使用的是Wordpress系统,在Nginx下进行伪静态是相当容易十分简单的事情,可是使用了IIS6就不是那么回事了,网上找了些IIS下Wordpress进行伪静态的方法,但大都不理想,比如利用404,利用ISA

IIS7/IIS7.5 二级域名伪静态设置方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 因为需要,一直在找IIS7.5二级域名伪静态的设置方法,但是一直没有找到,有的也是ASP.NET设置的,通过本人摸索,终于完成了,其实很简单,下面我一步步教大家怎么设置. 一.域名设置 这个就不多说了,大家都知道,就是将域名解析管理里的"*.xxxx.com"指向对应服务器IP,比如我的就是"*.xue163.c

IIS7/IIS7.5 二级域名伪静态设置方法_win服务器

因为需要,一直在找IIS7.5二级域名伪静态的设置方法,但是一直没有找到,有的也是ASP.NET设置的,通过本人摸索,终于完成了,其实很简单,下面我一步步教大家怎么设置.    一.域名设置     这个就不多说了,大家都知道,就是将域名解析管理里的"*.xxxx.com"指向对应服务器IP,比如我的就是"*.xue163.com"指向我现在服务器IP.     二.服务器IIS设置     为了使得乏解析都有效,肯定需要一个默认网站的,不绑定任何域名,如我的: (

destoon之URL Rewrite(伪静态)设置方法详解_php实例

1.如果您的服务器支持.htaccess,则无需设置,网站根目录下的.htaccess已经设置好规则. 规则(参考http://download.destoon.com/rewrite/htaccess.txt)为: # Destoon B2B Rewrite Rules ErrorDocument 404 /404.php RewriteEngine On RewriteBase / RewriteRule ^(.*)\.(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|

Apache,IIS下Discuz x1.5伪静态设置方法_服务器其它

1.如是Apache服务器,操作如下: 建立.htaccess文件,在该文件里面写入如下伪静态规则: 复制代码 代码如下: # 将 RewriteEngine 模式打开 RewriteEngine On # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 / RewriteBase /discuzxx # Rewrite 系统规则请勿修改 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^to

asp.net url 伪静态设置方法_实用技巧

1.打开IIS管理,右击站点属性. 2.切换到"主目录",点"配置"按纽. 3.打开应用程序配置,点"添加"按纽. 4.在可执行文件处输入ASP.NET2.0的影射文件,可复制.ASPX的影射:如:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 在扩展名处输入:.htm 动作限制为:GET,HEAD,POST,DEBUG 取消"检查文件是否存在"选项

WIN8 、WIN7 下IIS7.5、IIS8 的rewrite 伪静态功能设置方法

原文 WIN8 .WIN7 下IIS7.5.IIS8 的rewrite 伪静态功能设置方法 win7和win8系统都自带有iis的功能.关于IIS的安装,上一篇已经讲述,这里就不重复了. 下面说下在win7和win8系统下的IIS7.5,IIS8如何做网站的rewrite伪静态. 伪静态以discuz x3.0为例: 首先要下载rewrite 的64位的组件 rewrite_x64_zh-CN.msi.官方的下地址是:http://www.microsoft.com/zh-cn/download