我有一个使用经典ASP和HTM / HTML文件完成的旧网站。
现在我想将文件重命名为.php,但将网址保留为.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>
但我不知道它是否有效,因为我必须联系我的主机以应用我所做的更改。
答案 0 :(得分:0)
将您的操作标记更改为:
<action type="Rewrite" url="/{R:1}.php" />
您可能还想考虑添加查询字符串(如果提供):
<action type="Rewrite" url="/{R:1}.php" appendQueryString="true" />