欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

iis6 web.config 伪静态配置方法【详解】

shiping1 的头像





iis6 web.config 伪静态配置方法【详解】

 

1.参数用()括起来,使用 $1 来获得参数。

2.多个参数的时候使用&分割。

3.把Intelligencia.UrlRewriter.dll添加到bin目录

<?xml version="1.0"?>

<configuration>
    <configSections>
        <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/>
    </configSections>
    <system.web>
        <httpModules>
            <add type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" name="UrlRewriter"/>
         </httpModules>
    </system.web>
    <rewriter>
        <!--首页-->
        <rewrite url="~/default.html$" to="~/default.aspx" processing="stop"/>
        <!--新闻-->
        <rewrite url="~/news/list-([A-Za-z0-9-]*).html$" to="~/NewsList.aspx?typeUrl=$1" processing="stop"/>
        <rewrite url="~/news/list-([A-Za-z0-9-]*)-([0-9]*).html$" to="~/NewsList.aspx?typeUrl=$1&amp;page=$2" processing="stop"/>
        <!--新闻详细-->
        <rewrite url="~/news/([A-Za-z0-9-]*).html$" to="~/NewsDetail.aspx?url=$1" processing="stop"/>
    </rewriter>
</configuration>

如果不了解iis6 的配置方法参考这篇文章

iis6 伪静态 iis配置方法 图解  
http://www.cnblogs.com/yanzhen/archive/2012/01/07/2315579.html

如有疑问欢迎留言沟通交流 彦桢博客



下面是一个例子
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
            <rules>
                <rule name="Imported Rule 17">
                    <match url="^archiver/((fid|tid)-[\w\-]+\.html)$" ignoreCase="false" />
                    <action type="Rewrite" url="archiver/index.php?{R:1}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 18">
                    <match url="^forum-([0-9]+)-([0-9]+)\.html$" ignoreCase="false" />
                    <action type="Rewrite" url="forumdisplay.php?fid={R:1};page={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 19">
                    <match url="^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" ignoreCase="false" />
                    <action type="Rewrite" url="read.php?tid={R:1}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 20">
                    <match url="^space-(username|uid)-(.+)\.html$" ignoreCase="false" />
                    <action type="Rewrite" url="space.php?{R:1}={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 21">
                    <match url="^tag-(.+)\.html$" ignoreCase="false" />
                    <action type="Rewrite" url="tag.php?name={R:1}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 21">
                    <match url="^(.*)-htm-(.*)$" ignoreCase="false" />
                    <action type="Rewrite" url="{R:1}.php?{R:2} " appendQueryString="false" />
                </rule>
            </rules>
</rewrite>
</system.webServer>
</configuration>

来自 http://www.phpwind.net/read/1044655

普通分类: