IIS7 通过伪静态文件web.config实现根域名301跳转

这是我一个网站的web.config文件的全部内容,红色部分是用来实现根域名301跳转的

程序代码 程序代码

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
    <rewrite>
    <rules>
      <rule name="Redirect domain.com to www" patternSyntax="Wildcard" stopProcessing="true">
        <match url="*" />
        <conditions>
         <add input="{HTTP_HOST}" pattern="taohuabao.com" />
        </conditions>
        <action type="Redirect" url="http://www.taohuabao.com/{R:0}" />
        </rule>

            <rule name="list cpage">
            <match url="^list_([^/_]+)_([\d]+)[/]?$" ignoreCase="true" />
            <action type="Rewrite" url="guang.php?cl={R:1}&cpage={R:2}" appendQueryString="true" />
        </rule>
        <rule name="list">
            <match url="^list_([^/_]+)[/]?$" ignoreCase="true" />
            <action type="Rewrite" url="guang.php?cl={R:1}" appendQueryString="true" />
        </rule>
        <rule name="cont">
            <match url="cont_([0-9]+)_([0-9]+)_([0-9]+)[/]?$" ignoreCase="true" />
            <action type="Rewrite" url="count.php?uid={R:1}&sid={R:2}&aid={R:3}" appendQueryString="true" />
        </rule>
    </rules>
</rewrite>
   </system.webServer>     
</configuration>


附上另一个通过ISAPI_Rewrite3组件实现伪静态的跳转代码,见红色部分

程序代码 程序代码

RewriteCond %{HTTP_HOST} ^taowhy\.com [NC]
RewriteRule ^(.*)$ http:\/\/www\.taowhy\.com$1 [L,R=301]

RewriteRule ^(.*)article\/(.+)\.html$ $1/article\.php\?name=$2
RewriteRule ^(.*)product\/(.+)\.html$ $1/product\.php\?name=$2
RewriteRule ^(.*)category\/([^/_]+)[/]?$ $1/category\.php\?name=$2
RewriteRule ^(.*)category\/([^/]+)_([0-9]+)[/]?$ $1/category\.php\?name=$3&p=$3
RewriteRule ^(.*)catalog\/([^/]+)[/]?$ $1/catalog\.php\?type=$2


[本日志由 shao65308 于 2013-06-17 10:30 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 伪静态
相关日志:
评论: 0 | 引用: 0 | 查看次数: 3546
发表评论
你没有权限发表评论!