IIS7 URL重写规则以执行从.html文件到*.php文件的301重定向

Ral*_*era 3 iis iis-7 url-rewriting

我想使用IIS7的URL Rewrite模块根据特定模式创建301重定向.

我有一个仅包含.HTML文件的网站.我正在将网站转换为.PHP文件,但保留所有相同的文件名.例如,以下网址......

/index.html
/contact/contact.html
/membership/member.html
Run Code Online (Sandbox Code Playgroud)

会变成...

/index.php
/contact/contact.php
/membership/member.php
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议如何创建此规则?

谢谢.

Laz*_*One 5

干得好:

<system.webServer>
    <rewrite>
        <rules>
            <rule name="html2php" stopProcessing="true">
                <match url="^(.+)\.html$" />
                <action type="Redirect" url="{R:1}.php" redirectType="Permanent" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

使用URL Rewrite module v2.0在IIS 7.5上测试 - 工作正常.

  • @HumanBacon我不确定我是否相信这个承诺 (2认同)