Atreorú WordPress sa Cheanntásc

Atreorú Ceanntásc WordPress

An breiseán atreoraithe Is bealach iontach é tógtha le haghaidh WordPress chun atreoruithe a eagrú agus a bhainistiú. Úsáidim é ar an suíomh seo agus d’eagraigh mé mo ghrúpaí atreoruithe le haghaidh post nuashonraithe, naisc chleamhnaithe, íoslódálacha, srl.

Mar sin féin, rith mé le fadhb uathúil ina bhfuil seachfhreastalaí droim ar ais curtha ar bun agam do chliant ina bhfuil WordPress ag rith ag cosán… ach ní fréamh an láithreáin é. Tá an príomhshuíomh ag rith ar IIS in Azure. Is féidir le IIS atreoruithe a bhainistiú díreach mar is féidir le haon fhreastalaí gréasáin, ach is í an fhadhb atá ann go gcaithfeadh an cliant seo bainistíocht atreoraithe a chur ina bpróiseas forbartha - agus tá siad gnóthach cheana féin.

Is í an tsaincheist ná nach féidir atreorú tipiciúil stíl .htaccess a dhéanamh ... ní mór dúinn na atreoruithe i PHP a scríobh. Mar réiteach, déanaimid na hiarrataí a threorú chuig WordPress chun a fháil amach an bhfuil aon atreoruithe ar sheanchosáin.

Laistigh den header.php comhad ár dtéama linbh, tá feidhm againn:

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

Níor bhacamar leis an bhfeidhm a chur i bhfeidhmeanna.php toisc nach mbeadh tionchar aige ach ar an gcomhad ceanntásca. Ansin, laistigh den chomhad header.php, níl againn ach liosta de na atreoruithe uile:

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

Leis an bhfeidhm sin, is féidir leat a shonrú freisin cén cineál atreorúcháin ar mhaith leat an t-iarratas ceanntásc a shocrú dó, táimid díreach tar éis é a mhainneachtain go atreorú 301 ionas go dtabharfaidh na hinnill chuardaigh onóir dó.

Cad é do bharúil?

Úsáideann an suíomh seo Akismet chun spam a laghdú. Foghlaim conas a dhéantar próiseáil ar do chuid tráchta.