Drupal 7 में, हम जल्दी से वेबसाइट के आधार URL को बदल सकते हैं।
Drupal 8 में मैं यह कैसे कर सकता हूं?
Drupal 7 में, हम जल्दी से वेबसाइट के आधार URL को बदल सकते हैं।
Drupal 8 में मैं यह कैसे कर सकता हूं?
जवाबों:
Drupal 8 में इस विकल्प को हटा दिया गया है। आपको base_url
अपनी साइट चलाने के लिए कॉन्फ़िगर करने की आवश्यकता नहीं है । Drupal 8 आपकी मदद के बिना इसका पता लगा सकता है। यदि नहीं, तो आपको पहले अपने वेबसर्वर कॉन्फ़िगरेशन की जांच करनी चाहिए।
इसके बजाय base_url
आपको trusted_host_patterns
settings.php में कॉन्फ़िगर करना चाहिए । साइट को चलाने के लिए यह आवश्यक नहीं है, लेकिन सुरक्षा कारणों से महत्वपूर्ण है।
अधिक जानकारी: settings.php और विश्वसनीय होस्टनाम कॉन्फ़िगरेशन के लिए नई सेटिंग से base_url विकल्प हटा दिया गया
संपादित करें:
कमांड लाइन या रिवर्स प्रॉक्सी से ड्रुपल चलाते समय कुछ विशेष उपयोग के मामले हैं, जो अतीत में $ base_url का उपयोग करते थे। सहानुभूति के कारण यह अब उसी तरह से समर्थित नहीं हो सकता है। इन मामलों के लिए एक समाधान प्रदान करने के बारे में चर्चा चल रही है। इसका मतलब यह नहीं है कि आप कमांड लाइन या रिवर्स प्रॉक्सी से ड्रुपल नहीं चला सकते हैं। मानक तरीका समस्याओं के बिना संभव है।
आप यहां विकास का अनुसरण कर सकते हैं: https://www.drupal.org/node/2753591
मुझे लगा कि एक बार प्रोडक्शन (http: // example.com/) और देव (http: // localhost / ~ aviram / example.com /) के बीच चलते समय कुछ तरह के ट्विक्स की ज़रूरत थी। लेकिन नहीं, D8 लिंक को स्वचालित रूप से ठीक करने के लिए पर्याप्त स्मार्ट है।
एक पूरी साइट (PHP फाइलें और डीबी डंप) को स्थानांतरित करने के बाद, बस डी 8 डेटाबेस अपडेट प्रक्रिया ( http://example.com/update.php ) पर जाएं, भले ही डेटाबेस मॉडल के लिए कोई अपडेट न हो। यह समस्या को ठीक करता है।
मुझे पता चला कि यह ड्रुपल 8 कैश से संबंधित समस्या है क्योंकि शायद कुछ पूर्व-प्रदान की गई सामग्री साइटों / डिफ़ॉल्ट / फाइलों / php / में रखी जाती है। और update.php प्रक्रिया किसी तरह इस कैश को साफ करती है।