我想使用IIS Url Rewrite,但我遇到的网站没有深入解释我该做什么以及为什么,只有代码来复制" copy-pase"而且我宁愿知道如何使铃声发挥作用。
我在托管网站上有这个代码:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Canonical Host Name" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^example\.com$" />
</conditions>
<action type="Redirect" url="http://example.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
我有两页。 Default.cshtml和room.cshtml必须正确显示参数(room.cshtml?roomId = [id here])。我想要达到的目的是:
1)在这两个页面上摆脱.cshtml。
2)使第二页看起来像example.com/room/[id here]
3)当有人去没有id参数的example.com/room时,我希望他被重定向到example.com/room/1