0

我有一个使用经典 ASP 和 HTM/HTML 文件完成的旧网站。

现在我想将文件重命名为 .php 但将 url 保留为 .asp 或 .html

www.example.com/some/page.htm 到 www.example.com/some/page.php www.example.com/another_page.asp 到 www.example.com/another_page.php 等等..

我已经尝试过这个,灵感来自这里找到的另一个答案:

<rule name="HTML to PHP">
    <match url="^(.*)\.htm$" ignoreCase="true" />
    <conditions logicalGrouping="MatchAll">
        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
    </conditions>
    <action type="Rewrite" url="{R:2}.php" />
</rule>

但我不知道它是否有效,因为我必须联系我的主机来应用我所做的更改。

4

1 回答 1

0

将您的操作标签更改为:

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

您可能还需要考虑添加查询字符串(如果提供):

<action type="Rewrite" url="/{R:1}.php" appendQueryString="true" />
于 2012-09-16T08:57:36.123 回答