Ṣe àtúnjúwe Wodupiresi ni Akọsori
awọn itanna redirection ti a ṣe fun Wodupiresi jẹ ọna iyalẹnu ti siseto ati ṣiṣakoso awọn itọsọna. Mo lo lori aaye yii ati pe Mo ti ṣeto awọn ẹgbẹ mi ti awọn àtúnjúwe fun awọn ifiweranṣẹ imudojuiwọn, awọn ọna asopọ asopọ, awọn igbasilẹ, ati bẹbẹ lọ.
Sibẹsibẹ, Mo sare sinu iṣoro alailẹgbẹ nibiti Mo ni aṣoju idasilẹ ti a ṣeto fun alabara nibiti Wodupiresi nṣiṣẹ ni ọna kan… ṣugbọn kii ṣe gbongbo aaye naa. Aaye akọkọ ti n ṣiṣẹ lori IIS ni Azure. IIS le ṣakoso awọn itọsọna bii eyikeyi olupin ayelujara le ṣe, ṣugbọn iṣoro ni pe alabara yii yoo nilo lati fi iṣakoso atunṣe sinu ilana idagbasoke wọn - ati pe wọn n ṣiṣẹ tẹlẹ.
Ni ariyanjiyan ni pe ọna itọsọna aṣa .htaccess aṣa kii ṣe ṣeeṣe… a ni lati kọ awọn itọsọna taara ni PHP gangan. Gẹgẹbi ojutu kan, a ṣe ipa awọn ibeere si Wodupiresi lati ṣe idanimọ ti awọn itọsọna eyikeyi ba wa lori awọn ọna atijọ.
Laarin awọn header.php faili ti akori ọmọ wa, a ni iṣẹ kan:
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;
}
}
A ko ṣe wahala lati fi iṣẹ naa sinu awọn iṣẹ.php lasan nitori pe yoo ni ipa lori faili akọle nikan. Lẹhinna, laarin faili header.php, a rọrun ni atokọ ti gbogbo awọn itọsọna àtúnjúwe:
my_redirect('lesson_plans', 'lesson-plan');
my_redirect('resources/lesson-plans/26351', 'lesson-plan/tints-and-shades');
my_redirect('about/about', 'about/company/');
Pẹlu iṣẹ yẹn, o tun le ṣafihan iru iru itọsọna ti o fẹ lati ṣeto ibeere akọsori si, a ti sọ difalori rẹ si itọsọna 301 ki awọn ẹrọ wiwa yoo bu ọla fun.