Hoʻokele i WordPress ma Header

Hoʻokele i ka Header WordPress

ka polokalamu hoʻokele kūkulu ʻia no WordPress kahi ala maikaʻi loa o ka hoʻonohonoho ʻana a me ka mālama ʻana i nā hoʻohuli. Hoʻohana wau ia ma kēia pūnaewele a hoʻonohonoho i kaʻu mau pūʻulu o nā hoʻohuli no nā pou hou, nā loulou pili, nā hoʻoiho, etc.

Eia nō naʻe, ua holo wau i loko o kahi pilikia kūikawā kahi aʻu i hoʻonohonoho ai i hope no kahi mea kūʻai aku kahi e holo nei ʻo WordPress ma kahi ala ... akā ʻaʻole ka mole o ka pūnaewele. Ke holo nei ka pūnaewele mua ma IIS ma Azure. Hiki i IIS ke hoʻokele i nā hoʻohuli e like me ka hiki i nā kikowaena pūnaewele, akā ʻo ka pilikia e pono i kēia mea kūʻai aku e hoʻokau i ka hoʻokele i kā lākou kaʻina hana ulu - a ua paʻa lākou i kēia manawa.

I ka hoʻopuka ʻana ʻaʻole hiki ke ʻano o ka hoʻohuli kaila htaccess… pono mākou e kākau maoli i nā hoʻohuli ʻaoʻao ma PHP. Ma ke ʻano he hopena, hele mākou i nā noi i WordPress e ʻike inā aia kekahi alahaka i nā ala kahiko.

loko o ka header.php faila o kā mākou kumuhana keiki, loaʻa iā mākou kahi hana:

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;
	}
}

ʻAʻole mākou i hoʻopilikia i ka hoʻokau ʻana i ka hana i nā functions.php maʻalahi no ka mea e hoʻopili wale ana i ka faila poʻo. A laila, ma loko o ka faile header.php, loaʻa iā mākou kahi papa inoa o nā hoʻohuli ʻē aʻe:

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

Me kēlā hana, hiki iā ʻoe ke kikoʻī i ke ʻano o ka hoʻohuli āu e makemake ai e hoʻonohonoho i ka noi poʻo, ua hoʻopau wale mākou iā ia i kahi hoʻohuli 301 i mea e hoʻohanohano ai nā ʻenekini huli iā ia.

Pehea kou manaʻo?

Ke hoʻohana nei kēia pūnaewele i ka Akismet e ho'ēmi i ka spam. E aʻo pehea e hanaʻia ai kāuʻikeʻikepili.