2009-02-11 16 views
27

मुझे हमारे घर इंट्रानेट पर एक वर्डप्रेस साइट मिली है जो अब आईपी एड्रेस बदल गया है - इंडेक्स पेज लोड हो गया है, लेकिन सीएसएस नहीं है और मैं साइट पर लॉग इन नहीं कर सकता प्रशासन पैनलवर्डप्रेस होस्ट आईपी बदल गया

दुर्भाग्य से मैं बैकअप पर थोड़ा पीछे हूं। क्या नया आईपी पता संदर्भित करने के लिए वर्डप्रेस प्राप्त करने का कोई तरीका है?

उत्तर

40

आपके पास इसे अपडेट करने के लिए दो स्थान हैं (अच्छी तरह से तीन, लेकिन हम दोनों के साथ रहेंगे)।

हैं आप अभी भी अपने व्यवस्थापक अनुभाग में प्रवेश कर सकते हैं, अपने यूआरआई /wp-admin/options.php के लिए निम्न लिखें - तो उदाहरण के लिए, यदि आपकी साइट http://localhost है तो अपना पूरा URL http://localhost/wp-admin/options.php हो जाएगा। एक बार जब आप अपनी साइट में लॉग इन कर लेंगे तो आपको दो फ़ील्ड्स देखना चाहिए (अच्छी तरह से आप बहुत से फ़ील्ड देखेंगे), लेकिन आप दोनों में यूआरएल के साथ देखना चाहते हैं - साइट यूआरएल और ब्लॉग यूआरएल (डब्ल्यूपी में 2.7 फ़ील्ड को "होम" और "साइटुरल" लेबल किया गया है, अन्य संस्करणों पर सुनिश्चित नहीं है)।

या, आप MySQL डेटाबेस में लॉग इन कर सकते हैं और निम्न चला सकते हैं।

Select * from wp_options where option_name IN('siteurl','home'); 

मैंने आज इसे अपने इंस्टॉल में से एक पर चलाया। आप कर रहे हैं option_value अपने स्थानीय होस्ट पर सेट है - आप उसके बाद निम्न चला सकते हैं:

update wp_options set option_value='http://www.yourblogname.com' where option_name = 'siteurl'; 
update wp_options set option_value='http://www.yourblogname.com' where option_name = 'home'; 

यह आपके तालिका संरचना अद्यतन करना चाहिए।

+0

धन्यवाद Schoffelman, आप दा आदमी हैं – DextrousDave

+0

यह समाधान डोमेन नाम बदलने के बारे में है जहां सवाल आईपी के बारे में है। जब नाम समान रहता है तो क्या करना है और डीएन सहित एक पूर्ण सर्वर माइग्रेशन है? – challet

+0

उत्तर ने एक समाधान प्रदान किया जिसने अंततः इस मुद्दे को ठीक किया। यदि आपके प्रश्न का उत्तर नहीं दिया गया है, तो शायद आप इस धागे में उस प्रश्न के लिंक के साथ क्या चल रहे हैं और इसके बारे में और जानकारी के साथ एक नया प्रश्न बनाएं। – Schoffelman

1

मैं एक बार इस समस्या में भाग गया। अपने डीबी में लॉग इन करें और अपने wp_options की जांच करें (यदि wp_ आपकी तालिका उपसर्ग है) और फिर सभी रिकॉर्ड्स की खोज करें और अपने पुराने आईपी को नए से बदलें।

पुराना आईपी रखने के लिए संभावित कॉलम 'परमालिंक' होंगे .. क्षमा करें मैं अब अपने ब्लॉग की टेबल संरचना नहीं देख सकता अन्यथा मैं सही कॉलम नाम पोस्ट करता।

1

जब मैं परीक्षण से उत्पादन में साइट माइग्रेट कर रहा था, इससे पहले मैं इस समस्या में भाग गया था। सुविधाजनक रूप से, MySQL में एक स्ट्रिंग फ़ंक्शन को प्रतिस्थापित करता है। इस तरह

कोशिश कुछ:

UPDATE wp_posts SET post_content = REPLACE(post_content,"http://localhost","http://www.myblog.com") 
+0

क्षमा करें, यह सब कुछ है जो आप सभी लिंक काम करने के लिए करेंगे ... आपको लॉगिन करने में सक्षम होने के लिए wp_options तालिका में अपने आईपी को ठीक करने की आवश्यकता है। Google को स्कोअर करने का प्रयास करें, आपको यह कहने के लिए कई पोस्ट हैं कि यह कैसे करें। – cdmckay

10

आप सेटिंग में 'घर' और 'siteurl' बदलना होगा। चूंकि आप वर्डप्रेस के व्यवस्थापक पक्ष को नहीं खोल सकते हैं, इसलिए phpMyAdmin (या कुछ समान) में डेटाबेस खोलें।

विकल्प 'wp_options' तालिका में पाए जा सकते हैं (wp_ उपसर्ग अलग हो सकता है)। इस क्वेरी का उपयोग कर आवश्यक सेटिंग पाएं ...

SELECT * FROM `wp_options` WHERE `option_name` IN ('siteurl', 'home') 

दोनों विकल्पों के मानों को नए आईपी में बदलें।

+0

यह वर्डप्रेस 4.0 में काम करता है। – Marcin

7

आप सीधे डेटाबेस को हैक नहीं करना चाहते हैं, तो अपने WP-config.php में इस कोड का उपयोग करें:

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com'); 

या आप अपने functions.php को यह जोड़ सकते हैं:

update_option('siteurl','http://example.com/'); 
update_option('home','http://example.com/'); 
+0

इसके लिए धन्यवाद! ठीक वही जो मेरे द्वारा खोजा जा रहा था। यह उन लोगों के लिए बहुत उपयोगी है जो नेटवर्क और आईपी पते बदलते रहते हैं। –

संबंधित मुद्दे