M-am mutat la cca 100 de articole de pe site-ul vechi cu unul nou. Vreau pentru a crea o redirecționare la site-ul vechi antet, așa că, dacă URL-ul vechi de un articol pe care ar fi vizitat, vizitatorul ar trebui să fi redirecționat către URL-ul nou al acestui articol.
Cu toate acestea, doar înlocuirea domeniu nu face truc, ca am schimbat permalink articolelor. Deci am nevoie de o "baza de date" (cu tablouri?) care va decide dacă URL-ul real are o redirecționare în baza de date, cum ar fi:
// "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";
Astfel, de exemplu, dacă un vizitator vizite "http://OldWebsite.com/article-cars" el ar trebui să fi redirecționat către "http://NewWebsite.com/new-cars-article", pentru că asta e modul în care baza de date/matrice spune.
Și așa am putea ceva de genul asta:
$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();
}
}
Desigur, acest cod este total greșit, dar nu au aproape nici o idee despre PHP, deci ai putea, te rog ajuta-mi rezolva asta? (un JavaScript-soluția este prea bine, sau htaccess, sau orice altceva :) )
Vă mulțumesc foarte mult!