Pagdirekta sa WordPress sa Header

Pagdirekta sa Header sa WordPress

ang redirection plugin gitukod alang sa WordPress usa ka maayo nga paagi sa pag-organisar ug pagdumala sa mga pag-redirect. Gigamit ko kini sa kini nga site ug giorganisar ang akong mga grupo sa pag-redirect alang sa na-update nga mga post, mga link nga kauban, mga pag-download, ubp.

Bisan pa, nasugamak ako sa usa ka talagsaon nga problema diin adunay ako us aka reverse proxy nga giandam alang sa usa ka kliyente diin ang WordPress nagdagan sa usa ka agianan ... apan dili ang ugat sa site. Ang nag-una nga site nagdagan sa IIS sa Azure. Madumala sa IIS ang mga pag-redirect sama sa mahimo sa bisan unsang web server, apan ang problema kinahanglan nga ibutang sa kliyente kini nga pagdumala sa pag-redirect sa ilang proseso sa pag-uswag - ug busy na sila.

Sa isyu mao ang usa ka tipikal nga pag-redirect sa estilo sa htaccess dili usa ka posibilidad… kinahanglan gyud nga isulat namon ang mga pag-redirect sa PHP. Ingon usa ka solusyon, gi-ruta namon ang mga hangyo sa WordPress aron mahibal-an kung adunay mga pag-redirect sa mga daan nga agianan.

Sulod sa header.php file sa among anak nga tema, adunay kami gimbuhaton:

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

Wala namon gikabalak-an ang pagbutang sa pagpaandar sa function.php yano ra tungod kay maapektohan ra niini ang file sa header. Pagkahuman, sulod sa file nga header.php, yano ra kami adunay usa ka lista sa tanan nga mga pag-redirect.

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

Uban sa kana nga pag-andar, mahimo usab nimo matukoy kung unsang lahi sa pag-redirect ang gusto nimong itakda sa hangyo sa header, gi-default lang namon kini sa usa ka 301 nga pag-redirect aron ang mga search engine motahod niini.

Unsay imong hunahuna?

Kini nga site naggamit sa Akismet sa pagpakunhod sa spam. Hibal-i kon giunsa ang pagproseso sa datos sa imong komento.