2011-08-06 330 views
0

我一直在使用URL重寫Intelligencia,URL重寫intelligencia條件

我有格蘭以下條件:

<rewrite url="~/music-bands" to="~/TheBand.aspx"/> 
<rewrite url="~/gigs" to="~/gigs.aspx"/> 
<rewrite url="~/music-cds-australia" to="~/CDS.aspx"/> 
<rewrite url="~/new-music-videos" to="~/NewVideos.aspx"/> 
<rewrite url="~/musicians-photo-gallery" to="~/Photo Gallery.aspx"/> 
<rewrite url="~/blog" to="~/Blog.aspx"/> 

但是它似乎與它「博客」來寫的一切」,所以blog.css不會工作。 都不會對_images /博客/ blogs.png等

任何想法我怎麼只能讓它改寫www.mywebpage.com/blog和其他nothign?

回答

0

將最後一條規則替換爲:<rewrite url="~/blog$" to="~/Blog.aspx" />

當作爲.NET解析爲RegularExpresion時,美元符號($)表示字符串的結尾;這會阻止/blog.css達到上面的規則

+0

〜/ blog [/] * $(注意方括號和正斜槓)也會捕獲尾隨的正斜槓〜/ blog / –