माइग्रेशन के बाद पुराने डोमेन पर पुनर्निर्देशित करना


11

मैंने अपनी एक वेबसाइट को एक नए डोमेन में स्थानांतरित कर दिया है, नीचे मैंने क्या किया है।

  • डेटाबेस का समर्थन किया
  • सभी फाइलों को नए सर्वर पर अपलोड कर दिया।
  • के माध्यम से नए सर्वर में sql आयात किया phpmyadmin
  • अब मैंने डेटाबेस में URL बदलने के लिए इस स्क्रिप्ट का उपयोग किया है।

अब, मैं जिन समस्याओं का सामना कर रहा हूं वे हैं:

  1. सभी लिंक पुराने डोमेन पर जा रहे हैं।
  2. सभी चित्र पुराने डोमेन से जुड़े हुए हैं।
  3. wp-admin जब मैं चलाने की कोशिश करता हूं तो मुझे पुराने डोमेन पर भी भेज दिया जाता है mydomain.com/wp-admin

कृपया मदद करें यदि आपके पास इस बारे में कोई विचार है, तो किसी भी मदद की बहुत सराहना की जाएगी।


2
मैंने इन पंक्तियों को wp-config.php में जोड़ दिया है और इसने काम किया है। define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');
विग्नेश चिनैयन

जवाबों:


9

मेरा मुद्दा हल हो गया है, मैं इसे एक उत्तर के रूप में पोस्ट कर रहा हूं ताकि किसी और को इसका लाभ मिल सके।

मेरा मुद्दा था, siteurlऔर homeurlअद्यतन नहीं था, इसलिए मैंने define('RELOCATE',true);अपनी wp-config.phpफ़ाइल में रखा है । और फिर से वेबसाइट तक पहुंचने की कोशिश की, यह सही यूआरएल पर cssचला गया लेकिन सभी चला गया था। फिर मैं आगे बढ़ा wp-adminऔर यह भी नहीं के साथ आया, cssलेकिन फिर भी मैंने लॉगिन करने की कोशिश की लेकिन इस बार यह मुझे सही url और with cssलॉगिन पेज पर ले गया लेकिन लॉग इन नहीं किया। फिर फिर से मैंने लॉगिन करने का प्रयास किया है और इस बार मेरे पास है सफलतापूर्वक लॉग इन हो चुका है। फिर मैंने दोनों को व्यवस्थापक पैनल urlsसे बदल दिया है settings

इसके बाद आपको एनी तरह के लगातार रिडायरेक्शन को डिलीट करने के लिए अपनी सभी ब्राउजर कैश फाइल्स को डिलीट करना होगा।

आशा है कि यह किसी और को उसी समस्या से निपटने में मदद करता है।


मेरे लिए यही चाल चली!
अविशाई

नमस्ते! मैं सोच रहा हूं कि आपने अपनी कॉन्फिगर फाइल में कहां से इसे जोड़ा है, क्योंकि मैं कई जगहों पर थोड़ी सफलता के साथ कोशिश कर रहा हूं।
प्रश्नावली 11

8

मुझे भी यही समस्या थी (अब ठीक काम करता है), यहाँ मैंने वही किया है

इसके बजाय व्यवस्थापक पैनल को एक्सेस करने की कोशिश करें whiteite.com/wp-admin मैंने yourite.com/wp-login.php के साथ प्रयास किया और यह मुझे मेरी नई साइट के व्यवस्थापक पैनल में ले गया। फिर मैंने सामान्य सेटिंग में साइट डोमेन बदल दिया और अब यह ठीक काम करता है।


धन्यवाद, मैं सेटिंग्स को संपादित करने में सक्षम था और अब आंतरिक पृष्ठ ठीक काम कर रहे हैं लेकिन होम पेज काम नहीं कर रहा है। मैंने होम पेज
viCky

5

जब आप डोमेन बदल रहे हों, तो निम्नलिखित चलाएँ:

UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'home';

लेकिन यह स्पष्ट रूप से पर्याप्त नहीं है। पुराना डोमेन अभी भी पोस्ट, साइडबार, अन्य विकल्पों और इतने पर संग्रहीत किया जाएगा ...
Krzysiek Dró

2

Wp_options फ़ील्ड को बदलने में थोड़ी मदद मिलेगी, लेकिन कभी-कभी आपके पृष्ठ, पोस्ट और प्लगइन्स छवियों और अन्य फ़ाइलों के लिए पूर्ण संदर्भ का उपयोग करेंगे। इस स्थिति में, आपको पूरे डेटाबेस को अपडेट करना होगा। चूंकि phpMyAdmin में कोई "आसान" सभी को प्रतिस्थापित नहीं करता है (जब तक कि आप SQL में UPDATE स्टेटमेंट का निर्माण नहीं करते हैं), यह सबसे अच्छा है:

  1. एक sql फ़ाइल के रूप में अपने पूरे डेटाबेस का बैकअप लें। (मैं DROP टेबल विकल्प शामिल करूंगा)
  2. अपने पूरे डेटाबेस को एक sql (टेक्स्ट) फ़ाइल के रूप में निर्यात करें और इसे टेक्स्ट एडिटर में खोलें। (मैं नोटपैड ++ का उपयोग करता हूं )
  3. एक है सभी बदलें अपने नए डोमेन से अपने पुराने डोमेन के सभी उदाहरणों की। (newdomain.com के साथ यानी olddomain.com)
  4. अद्यतन की गई SQL को सहेजें और इसे phpMyAdmin में वापस आयात करें।

देखा!


यह पूरी तरह से समस्या हल नहीं होती है: 1. WP-config.php 2 में अपने पुराने डोमेन के किसी भी संदर्भ के लिए चेक अस्थायी रूप से अपनी .htaccess फाइल 3. नाम बदलने अस्थायी रूप से किसी भी सुरक्षा या स्थायी लिंक पुनर्लेखन प्लगइन फ़ोल्डरों के लिए कदम
टोन विलियम्स

मुझे लगता है कि यह सबसे व्यापक समाधान है। आश्चर्य है कि मैं पहले व्यक्ति को क्यों चोद रहा हूँ
चेज-अज़ेह

यह सबसे अच्छा समाधान है ... सिडोनोट: यदि आप क्लाउडफ़ेयर का उपयोग करते हैं, तो अपने क्लाउडफ़्लेयर कंसोल में अपना कैश साफ़ करें!
इवान पार्सन्स

0

URL को विकल्प डेटाबेस फ़ाइल में phpmyadmin में बदलें। आपके वास्तविक URL लिंक का अर्थ है। फिर wp-admin पेज खोलें। wp-login.php लिंक के साथ .. अपना प्रमाणीकरण टाइप करें फिर सामान्य सेटिंग में URL निर्देशिका को फिर से बदलें और वेबसाइट तक पहुंचें।


0

रेजेप्पो के उत्तर पर विस्तार करने के लिए,

अपने cPanel में PHPMyadmin खोलें और फिर wp_options फ़ाइल पर क्लिक करें और फिर आपको फ़ील्ड का एक गुच्छा दिखाई देगा जिसे आप बदल सकते हैं और आप पुराने url को देखेंगे जिसे आप फिर नए url (दो स्थानों पर) में मैन्युअल रूप से बदल सकते हैं। फिर इसे सेव करें और वापस yourite.com/wp-login.php पर जाएं और इसे आपको रीडायरेक्ट किए बिना लॉगिन करना चाहिए। याद रखें कि आप पुराने वर्डप्रेस उपयोगकर्ता नाम और पासवर्ड (मूल साइट से एक जिसे आपने स्थानांतरित किया है) के साथ लॉग इन करेंगे।

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