2012-09-10 103 views
1

忽略基本問題。當涉及到查找資源時,我自定義構建的JavaScript庫毫無價值。好吧,這是我,但我不在乎。在這一點上,我正在尋找一個醜陋的工作。Url在ASP.NET MVC或web.config中重寫

客戶端請求

http://localhost/Activities/Index/dojo/resources/blank.gif 

,我想說,your're白癡我的牙齒背後,卻面帶微笑前,服務,當然這是位於

http://localhost/dist/dojo/resources/blank.gif 
圖像

沒有重定向。我想這就是所謂的重寫。請爲我解決這個問題。無論是在路由表或web.config中,無論哪一個表現最好。

回答

2

這可能與IIS 7.0 rewrite module可以輕鬆實現:

<rewrite> 
    <rules> 
    <rule name="resources"> 
     <match url="Activities/Index/(.*)" /> 
     <action type="Rewrite" url="dist/{R:1}" /> 
    </rule> 
    </rules> 
</rewrite> 
+0

十分感謝。這是一個正則表達式的權利?那麼Activities/Index /(。*(\ .gif | \ .png | \ .js | \ .css))會起作用嗎? – Martin

+0

Yeap,它是正則表達式。 –