我有一个 ASP.NET 网站,我必须为其实现无扩展 URL。我需要实现的一些示例是:
mysite/home.aspx 必须显示为 mysite/home;并且 mysite/reports/checkout.aspx?ShowLogin=False 必须显示为 mysite/reports/checkout?ShowLogin=False
我在网上广泛搜索了这个问题的答案,尝试实施某些解决方案,但我无法达到目标。如果有人在那里实现了这一点,请帮助我完成。谢谢。
我有一个 ASP.NET 网站,我必须为其实现无扩展 URL。我需要实现的一些示例是:
mysite/home.aspx 必须显示为 mysite/home;并且 mysite/reports/checkout.aspx?ShowLogin=False 必须显示为 mysite/reports/checkout?ShowLogin=False
我在网上广泛搜索了这个问题的答案,尝试实施某些解决方案,但我无法达到目标。如果有人在那里实现了这一点,请帮助我完成。谢谢。
查看以下网站:-
http://blogs.msdn.com/b/carlosag/archive/2008/09/02/iis7urlrewriteseo.aspx
基本上使用IIS7 URL重写模块的web.config文件中的以下代码......这将解决你的prblm我猜
<rewrite>
<rules>
<rule name="RewriteASPX">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="{R:1}.aspx" />
</rule>
</rules>
</rewrite>