WordPress ကို Header ထဲ၌ပွနျပါ

WordPress Header ကို redirect

အဆိုပါ redirection plugin ကို WordPress အတွက်တည်ဆောက်ထားတာက redirects ကိုစီစဉ်ခြင်းနှင့်စီမံခြင်း၏စိတ်ကူးကောင်းသောနည်းလမ်းတစ်ခုဖြစ်သည်။ ကျွန်ုပ်သည်ဤဝက်ဘ်ဆိုက်တွင်အသုံးပြုပြီး၊ တင်ထားသောပို့စ်များ၊ တွဲဖက်လင့်ခ်များ၊ ကူးယူမှုများအစရှိသဖြင့်ကျွန်ုပ်၏လမ်းကြောင်းများအုပ်စုများကိုဖွဲ့စည်းထားပါသည်။

WordPress သည်လမ်းကြောင်းတစ်ခုတွင် run နေသည့် client အတွက်ပြောင်းပြန် proxy တစ်ခုတပ်ဆင်ထားသည့်ထူးခြားသောပြproblemနာတစ်ခုကြုံခဲ့ရသည်။ သို့သော်ဆိုက်၏ရင်းမြစ်မဟုတ်ပါ။ အဓိက site သည် Azure ရှိ IIS တွင်လည်ပတ်နေသည်။ IIS သည်မည်သည့် ၀ က်ဘ်ဆာဗာကဲ့သို့မဆို redirects များကိုစီမံခန့်ခွဲနိုင်သည်။ သို့သော်ပြisနာမှာဤ client သည်၎င်းတို့၏ development process သို့ redirect management ကိုလိုအပ်သည်။

ပြ.နာမှာပုံမှန် .htaccess style redirect သည်ဖြစ်နိုင်ခြေမရှိပါ။ PHP ကို ​​redirects ကိုအမှန်တကယ်ရေးရန်လိုသည်။ အဖြေတစ်ခုအနေဖြင့်ကျွန်ုပ်တို့သည်လမ်းကြောင်းဟောင်းများတွင်မည်သည့်လမ်းကြောင်းပြန်လည်လွှဲပြောင်းမှုများရှိမရှိကိုခွဲခြားသတ်မှတ်ရန်တောင်းဆိုမှုများကို WordPress သို့လမ်းကြောင်းပေးသည်။

အတွင်းမှာ header.php ကျွန်ုပ်တို့၏ကလေးအကြောင်းအရာ၏ဖိုင်တွင်ကျွန်ုပ်တို့တွင်လုပ်ဆောင်ချက်ရှိသည် -

function my_redirect ($oldlink, $newlink, $redirecttype = 301) {
	$olduri = $_SERVER['REQUEST_URI'];
	if(strpos($olduri, $oldlink) !== false) {
		$newuri = str_replace($oldlink, $newlink, $olduri);
		wp_redirect( $newuri, $redirecttype );
		exit;
	}
}

Function.php တွင် header ကိုသက်ရောက်စေရုံမျှဖြင့် function ကိုထည့်ရန်ကျွန်ုပ်တို့မနှောင့်ယှက်ခဲ့ပါ။ ထို့နောက် header.php ဖိုင်အတွင်းရှိကျွန်ုပ်တို့သည် redirects အားလုံး၏စာရင်းကိုရနိုင်သည်။

my_redirect('lesson_plans', 'lesson-plan');
my_redirect('resources/lesson-plans/26351', 'lesson-plan/tints-and-shades');
my_redirect('about/about', 'about/company/');

ထို function ဖြင့်သင်သည် header ကိုမည်သည့် redirect လုပ်ရမည်ကိုလည်းသတ်မှတ်နိုင်သည်။ header request ကိုသတ်မှတ်သည်။ ရှာဖွေရေးအင်ဂျင်သည်၎င်းကိုလေးစားရန်အတွက်၎င်းသည် 301 redirect သို့သာသတ်မှတ်လိုက်သည်။

သင်ဘယ်လိုထင်ပါလဲ?

ဤ site ကိုစပမ်လျှော့ချဖို့ Akismet ကိုအသုံးပြုသည်။ သင့်ရဲ့ comment ကိုဒေတာများကိုဆောင်ရွက်ပြီးဖြစ်ပါတယ်လေ့လာ.