IIS 7.5伪静态文件web.config编写规则及301重定向方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS 7.5伪静态文件web.config编写规则及301重定向方法相关的知识,希望对你有一定的参考价值。

实现普通页面、带一个数字参数页面和带两个参数页面的伪静态!

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>

<rule name="Index" stopProcessing="true">
<match url="^index.html" />
<action type="Rewrite" url="index.php" />
</rule>

<rule name="Rule1" stopProcessing="true">
<match url="^news_([0-9]+).html" />
<action type="Rewrite" url="news.php?nid={R:1}" />
</rule>

<rule name="Rule2" stopProcessing="true">
<match url="newslist([0-9]+)_([0-9]+).html" />
<action type="Rewrite" url="news_list.php?nid={R:1}&page={R:2}" />
</rule>

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

IIS 7.5通过web.config实现301重定向的方法,将不带www的域名转向到带www的域名上!

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>

<rule name="Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^chuangluo.com$" />
</conditions>
<action type="Redirect" url="http://www.chuangluo.com/{R:0}" redirectType="Permanent" />
</rule>

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

以上是关于IIS 7.5伪静态文件web.config编写规则及301重定向方法的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess转为web.config的操作技巧 apache伪静态转为iis伪静态

IIS7.5使用web.config设置伪静态的方法

[Windows Server 2008] IIS配置伪静态方法(Web.config模式的IIS rewrite)

IIS7 伪静态 web.config 配置方法

IIS 7.5 上的 GZip 压缩不起作用

IIS7和IIS8环境下 ThinkPHP专用URL Rewrite伪静态规则