Elekeza WordPress katika kichwa

Kuelekeza kichwa cha WordPress

The redirection Plugin kujengwa kwa WordPress ni njia nzuri ya kuandaa na kudhibiti uelekezaji. Ninaitumia kwenye wavuti hii na nimepanga vikundi vyangu vya kuelekeza upya kwa machapisho yaliyosasishwa, viungo vya ushirika, upakuaji, nk.

Walakini, niliingia kwenye shida ya kipekee ambapo nina wakala wa nyuma aliyewekwa kwa mteja ambapo WordPress inaendesha njia ... lakini sio mzizi wa wavuti. Tovuti ya msingi inaendeshwa kwenye IIS huko Azure. "

Katika suala ni kwamba uelekezaji wa mtindo wa kawaida wa .htaccess sio uwezekano… lazima tuandike maelekezo kwenye PHP. Kama suluhisho, tunapeleka maombi kwa WordPress ili kubaini ikiwa kuna maelekezo yoyote kwenye njia za zamani.

Ndani ya kichwa.php faili ya mandhari yetu ya watoto, tuna kazi:

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

Hatukusumbuka kuweka kazi katika kazi.php kwa sababu tu ingekuwa ikiathiri faili ya kichwa. Halafu, ndani ya faili ya header.php, tuna orodha tu ya maelekezo yote:

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

Kwa kazi hiyo, unaweza pia kutaja ni aina gani ya uelekezaji ungependa kuweka ombi la kichwa, tumeiharibu tu kuelekeza 301 ili injini za utaftaji ziheshimu.

Unafikiri?

Tovuti hii inatumia Akismet kupunguza spam. Jifunze jinsi maoni yako yanasindika.