Toosi WordPress cinwaanka
The dib u habeynta plugin loo dhisay WordPress waa qaab cajiib ah oo loo abaabulo loona maareeyo jihooyinka. Waxaan ku isticmaalaa boggan waxaanan abaabulay kooxdayda dib-u-hagaajinta ee loogu talagalay qoraallada la cusbooneysiiyey, xiriiriyeyaasha xiriirka, soo dejinta, iwm.
Si kastaba ha noqotee, waxaan la kulmay dhibaato gaar ah oo aan haysto wakiil gadaal ah oo loo sameeyay macmiil halka WordPress uu ku socdo waddo… laakiin maahan xididka goobta. Goobta aasaasiga ahi waxay ku socotaa IIS ee Azure. IIS way maamuli kartaa dib u habeynta sida server kasta oo webku u awoodo, laakiin dhibka jira ayaa ah in macmiilkani u baahan yahay inuu maareynta dib u habeynta u galiyo geedi socodkooda horumarineed - horeyna way mashquul u yihiin
Arrintu waxay tahay qaabka dib-u-habeynta qaabka caadiga ah .htaccess maahan wax macquul ah write waa inaan dhab ahaan ku qornaa dib u habeynta PHP. Xal ahaan, waxaan u mareynaa codsiyada WordPress si aan u ogaano haddii ay jiraan wax jihooyin ah oo ku saabsan jidadkii hore.
gudahood ah header.php faylka mawduuca ilmaheena, waxaan leenahay shaqo:
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;
}
}
Kuma mashquulin gelinta hawsha hawlaha.php si fudud maxaa yeelay waxay kaliya saameyn ku yeelan doontaa feylka cinwaanka. Kadib, gudaha faylka header.php, waxaan si fudud u haynaa liistada dhammaan dib u habeynta:
my_redirect('lesson_plans', 'lesson-plan');
my_redirect('resources/lesson-plans/26351', 'lesson-plan/tints-and-shades');
my_redirect('about/about', 'about/company/');
Shaqadaas, waxaad sidoo kale qeexi kartaa nooca dib u celinta ee aad jeceshahay inaad ku dejiso codsiga cinwaanka, waxaan hadda ku soo celinay 301 dib u habeyn si mashiinnada raadinta ay u sharfi doonaan.