ھيڊر ۾ ورڈپریس ورجايو
هن ريڊريشن پلگ ان ورڊپریس لاءِ ٺاهيل رستن جي ترتيب ۽ ترتيب جو هڪ بهترين طريقو آهي. آئون انهي کي هن سائيٽ تي استعمال ڪريان ٿو ۽ پنهنجي گروهن جي حوالاڪي واري ترتيب ترتيب ڏئي چڪي آهي ، لاڳاپيل لنڪ ، ڊاؤن لوڊ ، وغيره.
جڏهن ته ، مون هڪ منفرد مسئلو ڀ ranي ويو جتي مون وٽ هڪ گراهڪ لاءِ ريورس پراکسي آهي ، جتي ورڈپریس هڪ رستي تي هلندي آهي… پر ويب سائيٽ جو روٽ ناهي. ابتدائي سائيٽ آزور ۾ آءِ ايس ايس تي هلندڙ آهي. آئي آئي ايس ڪنهن به ويب سرور وانگر ريڊريڪٽس جو انتظام ڪري سگهي ٿي ، پر مسئلو اهو آهي ته هي گراهڪ پنهنجي ترقي جي عمل ۾ ريڊٽائيٽ انتظام کي رکڻ جي ضرورت پوندي - ۽ اهي پهريان ئي مصروف آهن.
مسئلو اهو آهي ته هڪ عام .htaccess انداز ريڊائريڪشن ممڪن ناهي… اسان کي پي ايڇ پي ۾ ريڊيشيٽس لکڻ لازمي آهي. هڪ حل طور ، اسان ورڈپریس ڏانهن درخواستن کي سڃاڻڻ جي لاءِ ڏسون ٿا ته جيڪڏهن پراڻين رستن تي ڪا طرفدارگي موجود آهي.
جي اندر header.php اسان جي ٻار جي موضوع جي فائل ، اسان وٽ هڪ فنڪشن آهي:
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;
}
}
اسان فنڪشن فنڪشن کي استعمال ڪرڻ جي تڪليف نه ڪئي. php رڳو اهو ته ان تي صرف هيڊر فائل تي اثر پوندو. وري ، header.php فائل جي اندر ، اسان وٽ س allي ريڊيو جي فهرست آهي.
my_redirect('lesson_plans', 'lesson-plan');
my_redirect('resources/lesson-plans/26351', 'lesson-plan/tints-and-shades');
my_redirect('about/about', 'about/company/');
انهي ڪم سان ، توهان اهو به بيان ڪري سگھو ٿا ته توهان ڪهڙي قسم جي ريڊريڪٽ ڪرڻ چاهيو ٿا ، جنهن لاءِ اسان هيڊر درخواست کي ترتيب ڏنو آهي ، اسان صرف ان کي 301 ريڊريٽ تي ڊفالٽ ڪيو آهي ته جيئن سرچ انجنز ان کي عزت ڏين.