0
我在構建正確的重寫規則時遇到了問題。如何在IIS 7中重寫/發佈/博客?
這裏就是我所需要的規則做:
http://www.mydomain.com/this-is-my-page
http://www.mydomain.com/blog/this-is-my-page
我在構建正確的重寫規則時遇到了問題。如何在IIS 7中重寫/發佈/博客?
這裏就是我所需要的規則做:
http://www.mydomain.com/this-is-my-page
http://www.mydomain.com/blog/this-is-my-page
你想重寫或重定向? 如果你想要的是重定向的話,那是很容易的:
<rewrite>
<rules>
<rule name="Blog Rule" stopProcessing="true">
<match url="^this-is-my-page$" />
<action type="Redirect" url="/blog/this-is-my-page" />
</rule>
</rules>
</rewrite>
不過,如果你想重寫,那麼你將需要確保所有鏈接,圖片,樣式,腳本等,鏈接使用站點絕對路徑(/ some-link /而不是some-link /),否則你將會有很多斷開的鏈接和樣式。 您可以使用URL重寫來使用輸出重寫來修復它們,但這樣做更復雜。 我有一個示例顯示如何在這裏執行一些輸出重寫:http://blogs.msdn.com/b/carlosag/archive/2010/04/02/setting-up-a-reverse-proxy-using-iis-url-rewrite-and-arr.aspx