簡體   English   中英

iis7 url重寫-可選的querystring參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM