我試圖製作一個IIS URL重寫規則,將URL參數附加到URL。 url參數是hssc
。因此,通過服務器處理的任何url都需要該參數。請記住,有些網址已經有自己的參數了,其他網址不會和根網址等,有時需要添加?hssc=1
或&hssc=
- 所以,如果我有這樣的網址:IIS重寫規則檢查查詢字符串,並添加它,如果它不存在
- http://www.blah.com應該成爲http://www.blah.com/?hssc=1
- http://www.blah.com/index.html應該成爲http://www.blah.com/index.html?hssc=1
- http://www.blah.com/?q=5應該成爲http://www.blah.com/q=5&hssc=1
- http://www.blah.com/index.html?q=5應該成爲http://www.blah.com/index.html?q=5&hssc=1
- http://www.blah.com/index.html?q=5&hssc=1應該被單獨留在家中
我也希望它的URL不應該被隱藏(如在幕後後端重寫)。我需要URL出現在URL中,所以當用戶複製URL或書籤時,參數就在那裏。
我已經設置了匹配它的條件\&hssc|\?hssc
- 現在我只需要一種編寫URL的方法,它就會顯示並保留已存在的原始URL部分。
這與我所問的相關? –
對於複雜情況,我建議以編程方式使用urlrewrite規則。這將爲您提供很多靈活性。 您可以創建一個至少包含兩個方法的類:一個用於在頁面中創建鏈接,另一個用於在Application_BeginRequest事件中重新編寫url。 開發人員擁有個人圖書館和框架總是有好處的。 –
它並不是一個複雜的情況。我只想添加一個靜態url參數。 –