[英]iis7 url rewrite - optional querystring parameters
我正在使用iis7 URL Rewrite
模塊,它工作正常,除了兩件事。 對此不熟悉,我可能會遺漏一些顯而易見的東西。 1)我的URL從www.mysite.com/search.aspx?fName=John&sName=Smith
轉換為www.mysite.com/John/Smith
。 這可以正常工作,但是如果我添加尾隨/
,則站點上的一些圖像消失了,而有些圖像則沒有。 (他們都在同一位置)。 但是,搜索結果很好。
2)是否可以使cerain查詢字符串為可選? 服務器端,這是實現的(即,如果未輸入任何內容,則采用默認值)。 但是,如何使用URL重寫模塊呢? 例如, www.mysite.com/John
John
將搜索John
並使用sName
參數的默認值。
謝謝你的幫助。
恐怕我無法提供可選的查詢字符串參數,但是圖像應該相當簡單:
您如何在標記中聲明圖像路徑? 如果您使用的是相對路徑(即src="../Images/someimage.png"
則在URL末尾添加斜杠表示瀏覽器/ Images /文件夾位於/ John /文件夾下,而不是位於網站的根目錄。
如果使用HTML <img />
標記,則應首選虛擬路徑: src="/Images/someimage.png"
-告訴瀏覽器從站點的根目錄請求圖像路徑。
如果您的應用程序不在站點的根目錄中運行,則還可以使用頁面和控件對象樹中包含的ResolveUrl方法,這使您可以傳入~/Images/someimage.png
形式的虛擬路徑~/Images/someimage.png
和框架將計算出正確的路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.