2013-03-25 45 views
0

我有一個ASP.NET網站,我必須實現無擴展的URL。我需要實現的一些示例如下:如何在ASP.NET中實現無擴展的URL網址

mysite/home.aspx必須顯示爲mysite/home;和 mysite/reports/checkout.aspx?ShowLogin = False必須顯示爲mysite/reports/checkout?ShowLogin = False

我在網上搜索了大量的答案,嘗試實施某些解決方案,但我無法達到目標。如果有人已經實現了這一點,請幫助我完成。謝謝。

+1

這是在MVC中可能的,但我不知道正常的asp.net web窗體應用程序。 – 2013-03-25 09:51:41

回答

0

請查看以下網站: -

http://blogs.msdn.com/b/carlosag/archive/2008/09/02/iis7urlrewriteseo.aspx

基本上在web.config文件中的以下代碼使用IIS7 URL重寫模塊 ....這將解決烏爾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>