我正在使用ASP .NET rewriteModule将http://example.com重写为http://www.example.com。使用rewriteModule从页面中删除.aspx?
<section name="rewriteModule" type="RewriteModule.RewriteModuleSectionHandler, RewriteModule"/>
然后我在<system.webServer>
里面有这个。
<rewrite>
<rules>
<rule name="Canonical" stopProcessing="true">
<match url=".*"/>
<conditions>
<add input="{HTTP_HOST}" pattern="^([a-z]+[.]com)$"/>
</conditions>
<action type="Redirect" url="http://www.{C:0}/{R:0}" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
现在我想删除所有的.aspx在我的网页的结束。例如:
http://www.example.com/Register.aspx
会变成:
http://www.example.com/Register/
我怎样才能做到这一点?
我在使用IIS7的GoDaddy共享虚拟主机上。
你是男人! 一件事,如果你知道该怎么做,现在我需要向他们发送脚趾的URL,并将其添加的ASPX没有他们看到的,但有可能,如果他们去到.aspx它会删除在.aspx? – Danpe 2011-06-15 21:11:11
已更新答案以包含第二个问题。 – Serge 2011-06-16 03:03:53
我尝试在我的一个项目中使用此URL作为我的URL rewirte。去除扩展完美地崇拜。然而,我似乎正在为Ajax的弹出窗口问题。在我的莫代尔弹出延长和日历弹出延长。我确实提出了这个票。但到目前为止没有回应。 http://stackoverflow.com/questions/33243017/url-rewrite-create-compactible-issues-with-ajaxtoolkit – Lemdor 2015-10-26 19:17:27