কোনও ডব্লিউপি সাইট সরানোর সময়, ডাব্লুপি-অ্যাডমিন কেন পুরানো সাইটে পুনর্নির্দেশ করে?


16

আমি একটি ডাব্লুপি সাইটটি অন্য হোস্ট থেকে অন্য হোস্টে সরানোর প্রক্রিয়াধীন। আমি ডাটাবেস এবং সমস্ত ফাইল অনুলিপি করেছি, একটি নতুন ডাটাবেস তৈরি করেছি এবং পুরাতনটি আমদানি করেছি। আমি তখন ডাব্লুপি-কনফিগার ফাইলটি পরিবর্তন করেছি। হোম পৃষ্ঠাটি দুর্দান্ত দেখায় তবে আমি যখন / wp-প্রশাসক অ্যাক্সেস করার চেষ্টা করি তখন এটি আমাকে পুরানো সাইটে ফিরিয়ে নিয়ে যায়।

নতুন সাইটটি একটি ডেভ সার্ভার যেখানে আমি সাইটটি লাইভ করার আগে শৈলীর পরিবর্তনগুলি করার পরিকল্পনা করি।

এই রূপান্তরটি সম্পর্কে আমি কী মিস করছি? ডেভ ইউআরএলের সঠিকভাবে প্রতিক্রিয়া জানাতে আমি কীভাবে সাইটটি পাব?

উত্তর:


22

যদি এটি একটি একক ওয়ার্ডপ্রেস ইনস্টল হয়, আপনার পুরানো ডোমেনের সাথে একটি দম্পতি ডাটাবেস এন্ট্রি রয়েছে। বিশেষত siteurlএবং homeমধ্যে wp_options

এটি বলেছিল, যদি ডেভ ইউআরএল অস্থায়ী হয় তবে আপনি নিম্নলিখিত দুটি ধ্রুবক সেট করতে পারেন wp-config.php:

define('WP_HOME', 'http://' . $_SERVER['SERVER_NAME']);
define('WP_SITEURL', WP_HOME . '/');

আপনার ওয়েবসাইটের মূলটিতে ওয়ার্ডপ্রেস ইনস্টল করা আছে।


আপনার কোনও guidwp_postsUPDATE wp_posts SET guid = REPLACE('<old_url>','<new_url>', guid)
সংযুক্তির

2
জিইউডি পরিবর্তন করা উচিত নয়। এখানে আরও পড়ুন: কোডেক্স.ওয়ার্ডপ্রেস.আর
./

4

এটি কোনও বড় সমস্যা নয়। আপনার ডাটাবেসে পূর্ববর্তী সমস্ত লিঙ্ক রয়েছে যা স্বয়ংক্রিয়ভাবে রূপান্তরিত হতে পারে না। এর জন্য দুটি ধরণের সমাধান রয়েছে:

  1. ইন wp-config.phpএই কোড যোগ করুন:

    সংজ্ঞায়িত ('ডাব্লুপিহোম', 'http: //'। $ _SERVER ['SERVER_NAME']);
    সংজ্ঞায়িত করুন ('WP_SITEURL', WP_HOME। '/');
  2. পূর্ববর্তী লিঙ্কটির সাথে "Oldurl" এবং বর্তমান লিঙ্কটির সাথে "newurl" প্রতিস্থাপন করে নিম্নলিখিত এসকিউএল পরিবর্তন করুন:

UPDATE wp_posts SET guid = replace(guid, 'oldurl','newUrl'); 

UPDATE wp_posts SET post_content = replace(post_content, 'oldurl', 'newUrl'); 

UPDATE wp_links SET link_url = replace(link_url, 'oldurl', 'newUrl'); 

UPDATE wp_links SET link_image = replace(link_image, 'oldurl', 'newUrl'); 

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'oldurl', 'newUrl'); 

UPDATE wp_usermeta SET meta_value = replace(meta_value, 'oldurl', 'newUrl'); 

UPDATE wp_options SET option_value = replace(option_value, 'oldurl', 'newUrl') WHERE option_name = 'home' OR option_name = 'siteurl';

আপনার ডাটাবেসে এই এসকিউএল কোয়েরিগুলি চালনা করুন, যদি আপনার থেকে আলাদা কিছু থাকে তবে উপসর্গটি পরিবর্তন করুন wp_


2

কনফিগারেশনে কেবল সাইটের ইউআরএল পরিবর্তন করা সম্ভবত আপনার জন্য একটি ওয়ার্কিং ডেভ সাইট তৈরি করার জন্য ইন্টার্নালগুলি সমস্ত আপডেট করবে না (যদি সাইটটি বেশ খালি হাড় না থাকে)। পুরানো সাইটের দিকে নির্দেশ করে পোস্টগুলির মধ্যে সিরিয়ালযুক্ত ডেটা না দেখানো এবং লিঙ্কগুলি নিয়ে আপনার সমস্যা হবে।

ব্যাকআপ বাডি বা ডুপ্লিকেটারের মতো মাইগ্রেশন সরঞ্জামটি সাইটের একটি সম্পূর্ণ অনুলিপি তৈরি করা যাতে নতুন ইউআরএল দিয়ে একটি নতুন স্থানে পুনরায় স্থাপন করা যেতে পারে তা বুদ্ধিমানের কাজ হবে। এটি করার ফলে, আপনার পোস্টের মধ্যে এখনও কোনও কাজের লিঙ্ক থাকবে, যে কোনও কাস্টম মেনু লিঙ্ক, ইত্যাদি these এগুলির মধ্যে একটি ব্যবহার করা আপনার পরিবর্তনগুলি আরও সহজতর করে তুলবে। এই সমস্ত প্যাকেজ করুন এবং আপনার সমাপ্তির পরে আপনার উত্পাদন সাইটে পুনরায় স্থাপন করুন dep

আপনি যদি আবার সবকিছু ডাউনলোড / আপলোড করার জন্য সময় ব্যয় করতে না চান তবে আপনি ডাব্লুপি মাইগ্রেট ডিবি এর মতো কিছু ব্যবহার করে ডাটাবেস স্থানান্তর করতে পারেন। এটি আপনার প্রোডাকশন সাইটে ইনস্টল করুন, নতুন ইউআরএল সহ একটি ডাটাবেস রফতানি করুন এবং পিএইচপিএমআইএডমিন বা অনুরূপ মাধ্যমে আপনার ডেভায় স্থানান্তরিত ডাটাবেস আমদানি করুন। আপনার থিমের যে কোনও হার্ড-কোডড লিঙ্কগুলি এখনও আপডেট করা দরকার এবং আপনি যদি একটি সাব-ফোল্ডারে ইনস্টল করছেন তবে আপনার .htaccess আপডেট করা দরকার।

রিরাইটবেস লাইনটি এতে পরিবর্তন করুন:

RewriteBase /yourfolder/

এবং যে রেখাটি আপনার সূচকগুলিতে পুনর্নির্দেশ করে ph

RewriteRule . /yourfolder/index.php [L]

0

সাইটটিকে অন্য URL এ যাওয়ার আগে আপনাকে অ্যাডমিন প্যানেলের মাধ্যমে সাইটের ঠিকানা (URL) এবং ওয়ার্ডপ্রেস ঠিকানা (ইউআরআই) পরিবর্তন করতে হবে।

আপনার ক্ষেত্রে আপনি এটি কোনও লাইভ সাইটে করতে পারবেন না, তাই আপনি অনুসন্ধানের মতো একটি সরঞ্জাম চেষ্টা করতে পারেন এবং ডেভ সাইটের ডাটাবেস থেকে URL পরিবর্তন করতে ডাটাবেসগুলি প্রতিস্থাপন করতে পারেন ।

আপনি চলন্ত ওয়ার্ডপ্রেস রেফারেন্স করতে পারেন


0
  1. phpMyAdmin: wp_optionsটেবিল সেট যান homeurlএবংsiteurl আপনার নতুন ইউআরএল হিসাবে
  2. আপনার wp-adminড্যাশবোর্ডে লগইন করুন setting->general ওয়ার্ডপ্রেস ঠিকানা (URL) এবং সাইটের ঠিকানা (URL) পরিবর্তন করতে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.