2011-08-22 16 views
38

मैं एक यूआरएल है:आईआईएस रीडायरेक्ट QueryString को संरक्षित करता है?

http://anotherwebsite.com/whatever/

और क्वेरी स्ट्रिंग की रक्षा:

http://mywebsite.com/Account/?Number=25191108&Name=Something&Remote=False

जो मैं चाहूँगा पर रीडायरेक्ट करने

http://anotherwebsite.com/whatever/?Number=25191108&Name=Something&Remote=False

किसी को भी करता है कोई विचार है कि कैसे एख यानी यह?

+0

यह लिंक मिला: http://oneidia.blogspot.com/2010/09/simple-http-redirect-with-querystring.html – Pedro

+0

https://msftplayground.com/2011/01/http-redirect-with -query-string-in-iis-7/ –

उत्तर

86
  1. उस डोमेन के लिए आईआईएस साइट गुणों में जाएं जहां से आप जा रहे हैं। "होम निर्देशिका" टैब में, "URL पर एक पुनर्निर्देशन" विकल्प पर क्लिक करें
  2. बॉक्स में रीडायरेक्ट में, उस डोमेन को दर्ज करें जिसे आप स्थानांतरित करना चाहते हैं (कोई पिछला स्लैश नहीं), साथ ही $ S $ Q - उदाहरण के लिए, http://www.YourDomain.com $ S $ Q
  3. इसके बाद, विकल्प है कि राज्य ग्राहक के लिए "सटीक URL ऊपर दर्ज किए गए" भेजा जाएगा
+1

क्या यह कहीं भी प्रलेखित है? – Fowl

+0

मुझे यह मिला जिसने मेरी मदद की: http://www.developerfusion.com/code/4678/permanent-301-redirect-with-querystring-in-iis/ तो जब मैंने यह SO सवाल देखा, तो मुझे लगा कि मैं ऊपर उठूंगा यहां भी अगर मुझे इसे भविष्य में फिर से ढूंढना है ... – Allan

+7

नोट! $ वी $ क्यू आईआईएस 7 + ($ एस $ क्यू के बजाय) में नया जोड़ा प्रतीत होता है। एस वी में बदल गया। यकीन नहीं है कि क्यों लेकिन फिर भी $ वी $ क्यू मेरे लिए काम करता है। –

4

आप पूर्ण समाधान देख सकते हैं "इस संसाधन के लिए एक स्थायी रीडायरेक्शन" जाँच, और यहाँ:

enter image description here

आईआईएस 10 में इसे आजमाया और उम्मीद के अनुसार काम करता है।

स्थिति कोड कुछ भी हो सकता है जो आप पसंद करते हैं। अस्थायी रीडायरेक्ट के लिए 301 स्थायी पुनर्निर्देशन और 302/307 के लिए।

संबंधित मुद्दे