मैं अपने आधार URL को कैसे ठीक कर सकता हूँ ताकि मैं अपनी Magento साइट तक पहुँच सकूँ?


36
  • मैंने बेस उरल्स को बदल दिया और अब मेरी वेबसाइट अप्राप्य है
  • मैंने सब कुछ एक नए सर्वर में स्थानांतरित कर दिया, आधार_ को नहीं बदला और मेरी वेबसाइट अप्राप्य है

मैं अपनी BaseURL सेटिंग्स को आधार कैसे बदलूं या पुनर्स्थापित करूं?

जवाबों:


63

लक्षण: मैंने बेस उरल्स को बदल दिया है और अब मेरी वेबसाइट अप्राप्य है या मैंने सब कुछ एक नए सर्वर में स्थानांतरित कर दिया है, इसने मुझे नहीं बदला base_urlऔर मेरी वेबसाइट अप्राप्य है।

PhpMyAdmin के साथ base_url सेटिंग्स को कैसे बदलें या पुनर्स्थापित करें

निर्देश एक सरल "वन स्टोर" वेबसाइट के लिए हैं जहां "डिफ़ॉल्ट स्टोर व्यू" को "डिफ़ॉल्ट कॉन्फिगरेशन" से इसकी स्थापना के लिए सेट किया गया है। प्रत्येक अनियंत्रित Use Websiteचेकबॉक्स के लिए नीचे दी गई तालिका पंक्तियों का एक अतिरिक्त उदाहरण होगा ।

  1. core_config_dataPhpMyAdmin में अपनी तालिका खोलें ।

  2. pathस्तंभ के आधार पर क्रमबद्ध करें और अपने असुरक्षित अनुभाग के लिए निम्न पंक्तियों को खोजें , उन्हें निम्नलिखित की तरह दिखना चाहिए:

कॉलम

PATH                         VALUE
web/unsecure/base_url        http://www.example.com/
web/unsecure/base_link_url   {{unsecure_base_url}}
web/unsecure/base_skin_url   {{unsecure_base_url}}skin/
web/unsecure/base_media_url  {{unsecure_base_url}}media/
web/unsecure/base_js_url     {{unsecure_base_url}}js/
  1. http://www.example.com/अपने उपयुक्त डोमेन url (आवश्यक स्लैश को पीछे छोड़ते हुए) के साथ बदलें और यदि आपने सबफ़ोल्डर में स्थापित किया है, तो इसके /बाद इसे संलग्न करें ।

  2. अपने सुरक्षित अनुभाग के लिए निम्नलिखित पंक्तियों को खोजें , उन्हें निम्नलिखित की तरह दिखना चाहिए:

कॉलम

PATH                        VALUE
web/secure/base_url         https://www.example.com/
web/secure/base_link_url    {{secure_base_url}}
web/secure/base_skin_url    {{secure_base_url}}skin/
web/secure/base_media_url   {{secure_base_url}}media/
web/secure/base_js_url      {{secure_base_url}}js/
  1. https://www.example.com/अपने उपयुक्त डोमेन url (आवश्यक स्लैश को पीछे छोड़ते हुए) के साथ बदलें और यदि आपने सबफ़ोल्डर में स्थापित किया है, तो इसके /बाद इसे संलग्न करें । यदि आपने अपना सुरक्षा प्रमाणपत्र प्राप्त नहीं किया है और अभी तक टीएलएस / एसएसएल को सक्षम नहीं किया है, तो httpइसके बजाय उपयोग करेंhttps

  2. से सामग्री साफ़ var/cache, var/sessionबदलने के बाद निर्देशिका base_urls

कैश और सत्रों को साफ़ करना आवश्यक है क्योंकि आपका कॉन्फ़िगर कैश किया गया है और इसे साफ़ करने से core_config_dataटेबल से कॉन्फ़िगरेशन डेटा के पुनरावृत्ति और उचित जानकारी के साथ सत्रों के पुनर्स्थापना पर बल मिलता है ।

नोट: यदि आपने अपना base_urlसही सेट किया है web/unsecure/base_urlऔर web/secure/base_urlआपको बाकी प्रविष्टियों में {{UNSECURE_BASE_URL}}और {{SECURE_BASE_URL}}मैक्रोज़ को बदलने में कोई गड़बड़ नहीं करनी है ।

कमांड लाइन से mysql के साथ base_url सेटिंग्स कैसे बदलें

  1. अपने MySQL डेटाबेस में प्रवेश करें, अपने डेटाबेस उपयोगकर्ता नाम के साथ $ USER और अपने डेटाबेस नाम के साथ $ DBASE बदलें। यह आपके पासवर्ड के लिए आपको संकेत देगा:

mysql -u $USER -p $DBASE

  1. नीचे SQL कमांड आपके आधार_ मूल्य को बदलने के लिए हैं। असुरक्षित http://www.example.com/और सुरक्षित https://www.example.com/(यदि आपके पास एसएसएल / टीएलएस सक्षम है, तो अन्य https होना चाहिए) को अपने उपयुक्त डोमेन यूआरएल (आवश्यक स्लैश को पीछे छोड़ते हुए) के साथ बदलें और यदि आपने सबफ़ोल्डर में स्थापित किया है, तो इसके /बाद इसे संलग्न करें ।

एसक्यूएल कमांड्स

UPDATE core_config_data SET value = 'http://www.example.com/' WHERE path LIKE 'web/unsecure/base_url';
UPDATE core_config_data SET value = 'https://www.example.com/' WHERE path LIKE 'web/secure/base_url';
  1. निम्नलिखित के साथ अपनी base_url सेटिंग जांचें:

एसक्यूएल कमांड्स

SELECT path,value FROM core_config_data WHERE path LIKE 'web/unsecure/base%';
SELECT path,value FROM core_config_data WHERE path LIKE 'web/secure/base%';
  1. से सामग्री साफ़ var/cache, var/sessionबदलने के बाद निर्देशिका base_urls। कैश और सत्रों को साफ़ करना आवश्यक है क्योंकि आपका कॉन्फ़िगर कैश किया गया है और इसे साफ़ करने से core_config_dataटेबल से कॉन्फ़िगरेशन डेटा के पुनरावृत्ति और उचित जानकारी के साथ सत्रों के पुनर्स्थापना पर बल मिलता है ।

1
नोट: चरम मामलों में जहां var/निर्देशिका पर आपकी अनुमतियों को गड़बड़ कर दिया जाता है, Magento सिस्टम /tmpडायरेक्टरी में Magento के कैश को यहां दस्तावेज के रूप में संग्रहित करेगा और कैश को क्लीयर करने से कैश्ड कॉन्फि pulled क्ट प्रविष्टियों को साफ नहीं करता है, core_config_dataजब तक कि सर्वर रिबूट या पर्याप्त अधिकारों वाले किसी व्यक्ति से खींचा गया हो। Magento के मिसलाड कैश को हटा सकते हैं।
फियास्को लैब्स

उस गलत कैश निर्देशिका को खोजने के लिए, यदि आप इंस्टॉल कर सकते हैं, तो एक आइटम के स्थान के साथ एक बुनियादी सिस्टम जानकारी लिस्टिंग प्राप्त करने के लिए n98-magerunकमांड n98-magerun.phar sys:infoका उपयोग कर सकते हैं Cache Directory
फिस्को

यह मेरे लिए पूरी तरह से काम करता है।
अमोल भंडारी SJ

13

Magento2 में, SQL के माध्यम से जाने के बजाय नीचे दिए गए आदेशों का उपयोग करके सीधे Magento के माध्यम से ऐसा करने का एक तरीका है जो मुझे थोड़ा तेज लगता है।

Magento के रूट डायरेक्टरी में कमांड के नीचे चलते हैं:

  1. Unsecure URL सेट करें

    bin/magento setup:store-config:set --base-url="http://www.magento2.com/"
  2. सुरक्षित URL सेट करें

    bin/magento setup:store-config:set --base-url-secure="https://www.magento2.com/"
  3. कैश को साफ़ करें

    bin/magento cache:flush

1
आपको इसके बाद भी base_link_url एडिट करना पड़ सकता है।
user3442612

किसी के लिए जिसने https के आधार URL के माध्यम से सभी ट्रैफ़िक को पुनर्निर्देशित किया है, आधार URL को इस समस्या को हल करेगा (जैसे सर्टिफिकेट के साथ एसएसएल प्रमाणपत्र स्थापित करते समय)
एंटोनियो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.