Redirect WordPress na nkụnye eji isi mee

Ederede ederede nke WordPress

The redirection ngwa mgbakwunye wuru maka WordPress bu uzo di egwu nke ichikota na ijikwa redirects. M na-eji ya na saịtị a ma hazie ìgwè m nke redirects maka posts emelitere, njikọ njikọta, nbudata, wdg.

Agbanyeghị, agbabaara m nsogbu pụrụ iche ebe m nwere akwụkwọ nnọchiteanya agbara maka ndị ahịa ebe WordPress na-agba ọsọ n'okporo ụzọ… mana ọ bụghị mgbọrọgwụ saịtị ahụ. Isi saịtị na-agba ọsọ na IIS na Azure. IIS nwere ike ijikwa redirects dịka sava weebụ ọ bụla nwere ike, mana nsogbu bụ na onye ahịa a ga-etinye itinye njikwa n'ime usoro mmepe ha - ha na-arụkwa ọrụ ugbua.

Na esemokwu bụ na ụdị .htaccess ụdị redirect abụghị ihe ga-ekwe omume… anyị ga-edegharị redire na PHP. Dị ka ihe ngwọta, anyị na-aga arịrịọ gaa WordPress iji chọpụta ma ọ bụrụ na enwere ntụgharị ọ bụla na ụzọ ochie.

n'ime isi.php faịlụ nke isiokwu nwa anyị, anyị nwere ọrụ:

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

Anyị echegbughị itinye ọrụ ahụ na function.php naanị n'ihi na ọ ga-emetụta naanị faịlụ isi. Mgbe ahụ, n'ime faịlụ header.php, anyị nwere naanị ndepụta nke rediregharị niile:

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

Site na ọrụ ahụ, ị ​​nwekwara ike ịkọwa ụdị ụdị ntụgharị ị ga-achọ ịtọ arịrịọ nkụnye eji isi mee, anyị abanyela ya na ntụgharị 301 ka igwe nyocha wee sọpụrụ ya.

Kedu ihe ị chere?

Ebe a na-eji Akismet iji belata spam. Mụta otu esi etinye usoro data gị.