Whakakore i te WordPress ki te Pane

Whakatika Pane WordPress

te monomai aronga hangaia mo te WordPress he tikanga pai mo te whakarite me te whakahaere i nga huringa. Ka whakamahia e au i runga i tenei papaanga, kua whakariteritehia e au aku roopu whakatere mo nga pou kua whakahoutia, hononga honohono, tango, etc.

Heoi, i raru ahau i tetahi raru motuhake ka whakatauhia e au tetahi takawaenga whakamuri mo tetahi kaihoko kei te rere a WordPress i tetahi ara… engari kaore ko te putake o te papaanga. Ko te pae tuatahi kei te rere i runga i te IIS i Azure. Ka taea e te IIS te whakahaere i nga ahunga pera ano ki nga kaiwhakarato paetukutuku, engari ko te raru me tuku e tenei kaihoko te whakahaere aronga ki roto i a raatau mahi whanaketanga - ana kua pukumahi ratou.

Ko te take ko te huringa o te taatai ​​.htaccess angitu ehara i te mea ka taea… me tuhi e tatou nga tohu ki te PHP. Hei otinga, ka tukuna e maatau nga tono ki te WordPress ki te tohu mena he whakatika ano kei nga ara tawhito.

I roto i te header.php konae mo ta maatau kaupapa tamaiti, he mahi ta maatau:

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

Kare i ruarua ta maatau mahi i nga mahi.php na te mea noa ka pa ki te konae pane. Na, i roto i te konae pane.php, he raarangi noa o nga huringa katoa:

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

Ma tera mahi, ka taea hoki e koe te tohu he aha te momo angaanga e hiahia ana koe ki te tautuhi i te tono pane, kua tukuna e matou ki tetahi anga 301 kia whakahonoretia e nga miihini rapu.

He aha koutou whakaaro?

Whakamahia ai e tenei pae i te Akismet hei whakaiti i te mokowhiti. Akohia te tukatuka o to raraunga korero.