मैं ले जाया गया लगभग 100 से लेख मेरे पुराने वेबसाइट के लिए एक नया एक. मैं बनाने के लिए चाहते हैं एक पुनर्निर्देशित में साइट के शीर्षक, तो पुराने यूआरएल के एक लेख के लिए किया जाएगा का दौरा किया, आगंतुक पुनर्निर्देशित किया जाना चाहिए करने के लिए नए URL के उस लेख.
बहरहाल, बस की जगह के डोमेन क्या चाल नहीं होगा, के रूप में मैं बदल गया है, कहते हैं: लेख के. तो मैं की जरूरत है कुछ "डेटाबेस" (सरणियों के साथ?) जो फैसला होगा, तो वास्तविक URL में एक अनुप्रेषित डेटाबेस, जैसे:
// "the old permalink" = "the new permalink"
$urlpermalink["article-cars"] = "http://NewWebsite.com/new-cars-article";
$urlpermalink["an-article-dogs"] = "http://NewWebsite.com/new-dogs-text";
$urlpermalink["old-text-trees"] = "http://NewWebsite.com/new-blogcontent-about-trees";
तो उदाहरण के लिए, यदि एक आगंतुक का दौरा "http://OldWebsite.com/article-cars", वह पुनः निर्देशित किया जाना चाहिए करने के लिए "http://NewWebsite.com/new-cars-article" है, क्योंकि है कि कैसे डेटाबेस/सरणी कहते हैं.
और इसलिए मैं कर सकता है कुछ इस तरह:
$visitingurl = $_SERVER[REQUEST_URI]; // Getting the URL the visitor is on now
foreach( $urlpermalink as $value ) { // For every entry in the database/array...
if (strpos($visitingurl, $urlpermalink) !== false) { // check if the visitingurl contains that (like "article-cars")
// The visitor is indeed on an old URL which is in the database/array, so let's redirect him to the new URL
header("HTTP/1.1 301 Moved Permanently");
header(url . $_SERVER['QUERY_STRING']);
exit();
}
}
बेशक इस कोड को पूरी तरह से गलत है, लेकिन मैं लगभग के बारे में कोई विचार PHP, तो तुम सकता है कृपया मेरी मदद इस को हल? (एक जावास्क्रिप्टसमाधान भी ठीक है, या htaccess, या जो कुछ भी :) )
आपको बहुत बहुत धन्यवाद!