2012-09-24 76 views
-1

我正在使用以下web.config條目進行url重寫以刪除.aspx擴展名。在ASP.Net中的URL重寫中添加忽略大小寫

<rewrite url="~/(.+)" to="~/$1.aspx" /> 

我在這裏得到的問題是,如果我在頁面上有任何圖像,它將.aspx擴展名賦值給圖像。 另外,如果我試圖訪問我的網站,如http://exmaple.com,它會重定向到http://exmaple.com/default.aspx.aspx

我想知道是否有任何方法在web.config中添加忽略大小寫。

+1

你能後你做了設置URL重寫什麼? –

+0

我已經使用鏈接代碼http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx,方法3:使用HttpModule來使用IIS7執行無擴展的URL重寫 –

回答

0

你重寫應該是這個樣子,刪除的.aspx

<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>