शीर्षलेख मध्ये वर्डप्रेस पुनर्निर्देशित

वर्डप्रेस शीर्षलेख पुनर्निर्देशित

अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना पुनर्निर्देशन प्लगइन पुनर्निर्देशने आयोजित आणि व्यवस्थापित करण्यासाठी वर्डप्रेससाठी तयार केलेले एक विलक्षण साधन आहे. मी याचा वापर या साइटवर करतो आणि अद्ययावत पोस्ट, संबद्ध दुवे, डाउनलोड इत्यादींसाठी पुनर्निर्देशित करण्याचे माझे गट आयोजित केले आहेत.

तथापि, मी एका अद्वितीय समस्येमध्ये पळत गेलो जिथे वर्डप्रेस पथात चालत असलेल्या क्लायंटसाठी माझ्याकडे रिव्हर्स प्रॉक्सी स्थापित आहे ... परंतु साइटचे मूळ नाही. प्राथमिक साइट अझरमधील आयआयएसवर चालू आहे. आयआयएस कोणत्याही वेब सर्व्हरप्रमाणेच पुनर्निर्देशने व्यवस्थापित करू शकतो, परंतु समस्या अशी आहे की या क्लायंटने त्यांच्या विकास प्रक्रियेत पुनर्निर्देशित व्यवस्थापन ठेवले पाहिजे - आणि ते आधीपासूनच व्यस्त आहेत.

मुख्य म्हणजे .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;
	}
}

आम्ही फंक्शन.पीपीपी मध्ये फंक्शन ठेवण्यास त्रास दिला नाही कारण हे फक्त हेडर फाइलवर परिणाम करेल. मग, हेडर.एफपीपी फाइलमध्ये, आपल्याकडे सर्व पुनर्निर्देशनांची यादी असते:

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

त्या फंक्शनसह आपण हेडर विनंती कशा प्रकारची पुनर्निर्देशित करू इच्छित आहात हे देखील निर्दिष्ट करु शकता, आम्ही फक्त 301 पुनर्निर्देशितवर डीफॉल्ट केले आहे जेणेकरुन शोध इंजिने त्याचा सन्मान करतील.

तुला काय वाटत?

ही साइट स्पॅम कमी करण्यासाठी अकिस्मेट वापरते आपल्या टिप्पणी डेटावर प्रक्रिया कशी केली जाते ते जाणून घ्या.