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

这是适用于IIS7,IIS7.5,IIS8.0及以上的ThinkPHP的伪静态规则,把以下代码保存成web.config文件,放到FTP的web目录内即可。

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="ThinkPHP_NiPaiYi" stopProcessing="true">

<match url="^(.*)$" ignoreCase="false" />

<conditions logicalGrouping="MatchAll">

<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />

<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />

</conditions>

<action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>