URL से SID कैसे निकालें?


26

मैंने डोमेन कहना है abc.com पर Magento 1.9 स्थापित किया है और व्यवस्थापक से URL xyz.abc.com रखने वाली एक नई वेबसाइट बनाई है

System -> Manage Stores

अब मैंने जो किया है वह एक नया उप डोमेन xyz.abc.com बनाया है और मूल मैगनेटो संस्थापन की ओर संकेत किया है।

जब भी मैं xyz.abc.com पर जाता हूं यह ठीक काम करता है। लेकिन उस पृष्ठ पर उत्पन्न लिंक में क्वेरी स्ट्रिंग पैरामीटर SID है जैसे abc.com?SID=sdfskjdf45ssdf/somepage।

अब मैं xyz.abc.com/somepage के साथ abc.com?SID=sdfskjdf45ssdf/somepage बदलना चाहता हूं।

जवाबों:


8

आपको अपने उपडोमेन स्टोर के लिए आधार यूआरएल और आधार लिंक यूआरएल को कॉन्फ़िगर करने की आवश्यकता है।
सिस्टम-> कॉन्फ़िगरेशन-> वेब-> असुरक्षित (और यदि आवश्यक हो तो सुरक्षित) पर जाएं और http://xyz.abc.comबेस यूआरएल और आधार कार्ड लिंक को भरें ।
आपको यह इसलिए मिल रहा है क्योंकि उपडोमेन स्टोर चलाने के दौरान आप वास्तव में मुख्य डोमेन स्टोर चला रहे हैं और पेज का हर लिंक आपको मुख्य डोमेन स्टोर पर वापस मिल जाएगा।


उपडोमेन में, मेरे पास http://xyz.abc.comकेवल प्रारूप है , लेकिन फिर भी मैं ?__SID=Uअपने मुख्य डोमेन यूआरएल में संलग्न देखता हूं।
Mr_Green

प्रणाली-> विन्यास-> वेब-> सत्र मान्यता सेटिंग्स->
फ्रंट

51

पर जाएं व्यवस्थापन> सिस्टम> विन्यास> वेब> सत्र मान्यता सेटिंग्स

फिर फ़्रंट का उपयोग करें अक्षम करें फ़्रंट = नहीं पर SID


6

बहुत से लोग आश्चर्य करते हैं कि कभी-कभी SID का हिस्सा उनके Magento URL में क्यों दिखाई देता है। यह तब होता है जब आपके URL में आमतौर पर अंत में SID क्वेरी होती है। छवि पर एक नज़र डालें। जिज्ञासा यह है कि यह हमेशा प्रकट नहीं होता है। ऐसा होने वाला सबसे आम परिदृश्य क्या है? आपने अपने सिस्टम> कॉन्फ़िगरेशन> वेब इंटरफ़ेस में अपने "बेस URL" के रूप में दर्ज किए गए उसी डोमेन संस्करण के साथ साइट का उपयोग नहीं किया।

जब आप साइट लॉन्च करने का निर्णय लेते हैं, तो आपको यह तय करना होगा कि क्या आप http://www.domain.com/ URL या http://domain.com/ का विपणन करेंगे । यह एक महत्वपूर्ण निर्णय है और आपको अपने दिमाग को अक्सर बदलना नहीं चाहिए। खोज इंजन आमतौर पर उन दो URL को एक अलग साइट के रूप में मानते हैं और इसलिए उन दोनों URL के बीच पेज रैंक की क्षमता को विभाजित किया जा सकता है। तो, इस बारे में सोचें कि क्या आप www का उपयोग करेंगे या नहीं और इस निर्णय से चिपके रहेंगे।

एक बार जब आप तय कर लेते हैं, तो अपने सिस्टम> कॉन्फ़िगरेशन> वेब इंटरफेस पर जाएं और "बेस URL" फ़ील्ड में वांछित फॉर्म डालें। जब आप उस साइट का उपयोग करते हैं, तो आप देखेंगे कि जब URL "बेस URL" फ़ील्ड से मान से मेल खाता है तो कोई "SID" नहीं हैं और वे तब दिखाई देते हैं जब यह नहीं होता है।

अब, हम चाहते हैं कि साइट एक बार एक्सेस करने पर उचित URL पर पुनर्निर्देशित कर ले। कोई व्यक्ति किसी मंच या ब्लॉग पर गलत लिंक डाल सकता है। हम उन लिंक को अनुचित URL पर नहीं ले जाना चाहते हैं और हम नहीं चाहते कि SIDs उन विज़िटर को दिखाई दें। सबसे महत्वपूर्ण: हम नहीं चाहते कि खोज इंजन SID वाले URL को अनुक्रमित करें।

समाधान सरल है। अपने .htaccess पर जाएं और जो लाइन कहे उसे ढूंढें

RewriteEngine on यदि आप www भाग लेना चाहते हैं:

RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L] यदि आप www भाग नहीं चाहते हैं:

RewriteEngine on RewriteCond %{HTTP_HOST} !^yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://yourdomain.com/$1 [R=301,L]

स्रोत इनचो से।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.