पर रीडायरेक्ट करता है एक साथी डेवलपर ने अपनी स्थानीय मशीन पर एक वर्डप्रेस वेबसाइट बनाई। फिर वह पूरी स्थापना को सर्वर पर माइग्रेट कर दिया। स्वाभाविक रूप से, एसक्यूएल में सभी लिंक localhost:8888
पर सेट किए गए थे। मैंने लिंक को ठीक करने के लिए एक SQL अद्यतन चलाया ताकि वे सही डोमेन की ओर इशारा कर सकें (जो अभी ipaddress/~username
लिंक है)। मैंने अपना काम दोबारा जांच लिया है, और यह सब सही दिखता है।वर्डप्रेस लिंक सभी को डबल यूआरएल
UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_options SET option_value = replace(option_value, 'feed://www.olddomain.com', 'feed://newdomain.com');
UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');
मुझे लगता है कि कोडिंग का इस्तेमाल किया है, लेकिन वहाँ में उपयुक्त डोमेन जानकारी के साथ।
तो अब यह हो रहा है कि क्या हो रहा है।
जब भी मैं मुखपृष्ठ पर जाता हूं, यह काम करता है, लेकिन छवियां दिखाई नहीं देती हैं। तो मैं एक लिंक पर क्लिक करता हूं, या teh wp-admin की यात्रा करता हूं, और यह urlbar में यूआरएल दो बार दिखाता है। तो यह की तरह कुछ करने के लिए चला जाता है:
http://newdomain.com/~user/http://newdomain.com/~user/post-name-blah-blah-blah
.htaccess
फ़ाइल सभी डिफ़ॉल्ट,
है हर कारण बन सकता है क्या (यदि वर्डप्रेस एक उपनिर्देशिका में है यह सिर्फ करने के बजाय उस के लिए रीराइट नियम होना चाहिए /?) एक ही यूआरएल पर दो बार जाने के लिए साइट पर लिंक करें, अगर उनमें से कोई भी एसक्यूएल में सूचीबद्ध नहीं है?
अद्यतन:
ठीक है, तो मैं पूरे डेटाबेस मिट और ऊपर रीसेट कि, और फिर साइट ठीक काम करता है। बेशक इसका मतलब है कि मैं अपनी सारी सामग्री खो देता हूं। मुझे लगता है कि मैंने एसक्यूएल क्वेरी को लाइन के नीचे कहीं खराब कर दिया है। लेकिन मुझे कहीं भी नहीं मिल रहा है जिसमें दो यूआरएल हैं, या यह भी कारण होगा। मेरे मुद्दे को समझने के रूप में और अधिक अपडेट आ रहे हैं।
आपने मेरा दिन बचाया –