我有一个网站,其中包含许多不再存在的* .index.html页面的链接,所有默认文档现在都已更改为index.htm,我正在尝试将URL重定向/重写设置为新页面但没有运气,这是一个例子:
http://example.com/somedirectory/maybeanotherdirectory/index.html
我需要将该请求重定向到:
http://example.com/somedirectory/maybeanotherdirectory/index.htm
我在web.config中添加了不同的规则,但到目前为止我只能重定向到:
http://example.com/index.htm
如何仅在将index.html更改为index.htm的情况下维持确切的路径?
答案 0 :(得分:0)
这是一个古老的问题,我纯粹是偶然地偶然发现了它。万一遇到任何人寻找答案,您可以安装IIS URL ReWrite模块,并将以下内容添加到您的web.config中:
<rewrite>
<rules>
<rule name="Html to htm">
<match url="(.*)\.html" />
<action type="Rewrite" url="{R:1}.htm" />
</rule>
</rules>
</rewrite>
干杯!