da.. pai cam asa:
Cod:$adresa= str_replace("adresa_veche", "adresa_noua", $_SERVER['REQUEST_URI']);
header ('HTTP/1.1 301 Moved Permanently');
header ("Location: {$adresa}");
Versiune printabilă
da.. pai cam asa:
Cod:$adresa= str_replace("adresa_veche", "adresa_noua", $_SERVER['REQUEST_URI']);
header ('HTTP/1.1 301 Moved Permanently');
header ("Location: {$adresa}");
pentru tot site-ul poti sa faci din .htaccess asa:
Cod:redirect 301 / http://www.noultausite.ro/
Prin htaccess:
Cod:Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
mai adaug la agest topic o intrebare asemanatoare...
Goole a indexat din greseala mea pagini cu link dinamic gen:
4pcsoft.com/?cat=Audio care exista acum in forma http://www.4pcsoft.com/Audio.html, exista vre-o metoda in htacces sa redirectez permanent acele link-uri catre cele friendly?.. sa dau remove G nu ma lasa pentru ca pagina exista..
Poti sa faci din pagina respectiva o verificare.
De exemplu verifici daca ai .html in coada (asta bazandu-ma pe exemplul tau), daca nu ai trimiti 301 si redirectezi catre calea corecta si Google o sa le scoata in timp din index.
nu ca pe urma amestec cu altele.. nu toate au html extensia, in schim am incercat urmatoarele reguli dar se pare ca niciuna nu vrea sa mearga la mine;
acuma... nu stiu daca ele nu sunt bune sau se bat cap in cap cu altceva din fisierul meu htaccessCod:#RewriteRule ^index.php?cat=(.*) /$1.html [R=301,QSA,L]
#RedirectMatch 301 /index.php?cat=(.*) http://www.4pcsoft.com/$1.html
#RewriteRule ^/?cat=(.*)$ http://www.4pcsoft.com/$1 [L,R=301]
Si in fisier le ai cu # in fata? sau doar aici? No offence, intreb ca se mai intampla....
nu.. le-am pus # ca i-mi dadea eroare...