के लिए प्लस साइन इन क्वेरी स्ट्रिंग में कुछ साल पहले मैंने डेटाबेस संचालित एएसपी.NET साइट बनाई, जो सभी साइट पृष्ठों को प्रदर्शित करने के लिए एक एकल एपीएसएक्स पेज का उपयोग करता है। तो सभी साइट के URL निम्न स्वरूप में हैं:एएसपी.NET साइट
/main.aspx?page=Page+Title+One
/main.aspx?page=Another+Article+Title
/main.aspx?page=Third+Page
main.aspx पेज क्वेरी स्ट्रिंग डेटा (पृष्ठ + शीर्षक + उदाहरण के लिए एक) हो जाता है और उचित लेख खींचने के लिए एक प्रमुख के रूप में यह का उपयोग करता है एसक्यूएल सर्वर डेटाबेस से सामग्री। पृष्ठ का वास्तविक शीर्षक डीबी में प्लस के बजाय रिक्त स्थान के साथ संग्रहीत किया जाता है (उदाहरण के लिए "पृष्ठ शीर्षक वन")।
यूआरएल क्वेरी स्ट्रिंग में एक शब्द विभाजक के रूप में + चिह्न के साथ जाने का खराब निर्णय हाल ही में खोज इंजन के साथ कई मुद्दों का कारण बन रहा है (डुप्लिकेट सामग्री, आदि), इसलिए मैं इसे ठीक करना चाहता हूं, लेकिन यूआरएल को बदलने के बिना ।
/main.aspx?page=Page Title One
मैं 301 स्थाई रीडायरेक्ट करने के लिए क्या करना चाहते हैं:
मुझे क्या करना चाहते हैं जब खोज इंजन या आगंतुक उदाहरण के लिए याद आ रही + चिन्ह और बजाय सफेद रिक्त स्थान होने गलत URL पर जाने की कोशिश करता है:
/main.aspx?page=Page+Title+One
वास्तविक quesry स्ट्रिंग है, भले ही यह मैं यदि क्वेरी स्ट्रिंग मान प्लस या सफेद रिक्त स्थान है जांच करने की आवश्यकता है, लेकिन जब मैं Request.QueryString [ "पृष्ठ"] के साथ मूल्य प्राप्त करने के लिए सक्षम होना करने के लिए इसमें प्लस मुझे अभी भी सफेद रिक्त स्थान "पृष्ठ शीर्षक वन" के साथ स्ट्रिंग मिलती है।
साइट IIS6/जीत पर चलता है 2003
मैं यह कैसे कर सकते हैं?
मेरे यूआरएल ने हमेशा सफेद रिक्त स्थान या% 20 के बजाय प्लस साइन का उपयोग किया है, हालांकि मुझे इन 2: /main.aspx?page=KW1 KW2 और /main.aspx?page=KW1% की तरह Google में कैश किए गए पृष्ठ दिखाई देते हैं। 20KW2, जो दोनों गलत हैं और डुप्लिकेट सामग्री के मुद्दों का कारण बन रहे हैं। अब मैं उन्हें उचित URL पर 301 करना चाहता हूं जो/main.aspx?page=KW1+KW2 है। –
यह काफी कुछ है जो मैं समझा रहा था। सुनिश्चित नहीं है कि क्या स्पष्ट नहीं था, इसलिए कोड-उदाहरण जोड़ा गया है जो उम्मीद करता है। –
धन्यवाद जॉन, यह वही है जो मुझे चाहिए :)। प्रश्न के उत्तर के रूप में मैं कैसे चिह्नित करूं? –