- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- cambiamento di url, redirect con htaccess o col php?
-
cambiamento di url, redirect con htaccess o col php?
Ciao a tutti!
Ho appena fatto dei cambiamenti e ho la necessità di fare un paio di redirect permanenti da vecchie a nuove url di pagine php del generewww.miosito.it/vecchionome.php?cat=1 (e numeri successivi) a
www.miosito.it/nuovonome.php?cat=1 ecc
secondo voi per i motori di ricerca è meglio fare un redirect 301 in htaccess (se è questo il caso per favore mi potete dire cosa scrivere, non mi ricordo più come si scrivono le variabili)
oppure è meglio usare le vecchie pagine php, svuotarle e, sempre in php, far andare i motori di ricerca alle nuove?
Grazie!
-
E' stato scritto già in molti post...
cmq il modo migliore e anche richiesto da google è il redirect 301.
-
-
Grazie, ho letto i post e la pagina wiki.
Non ho trovato però un esempio specifico e pur avendo fatto un po' di tentativi, proprio non riesco a scrivere il codice in maniera corretta! I file da modificare sono pochi, ma le pagine generate sono moltissime, e purtroppo non posso fare a mano un redirect per ogni pagina.Ho provato a mettere in htaccess una cosa tipo
Redirect 301 /vecchionome.php?cat=(.*)\ http://www.miosito.it/nuovonome.php?cat=$1
ma non è corretto. C'è qualcuno che mi può aiutare?
Grazie!
-
Qualcosa tipo questa?
RewriteEngine on RewriteRule ^vecchionome.php?cat=(.*)$ nuovonome.php?cat=$1 [R=301]
C'è una sezione apposita per il mod rewrite, meglio se chiedi là, o forse meglio ancora se ti fai spostare il thread.
-
Grazie!!!!!!!!!!!
allora chiedo là
-
risolto!
per tutti quelli con problema simile ecco la soluzione:<?
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://www.miosito.it/nuovoindirizzo.php?{$_SERVER['QUERY_STRING']}");
?>
-
ti consiglio di cablare l'errore 404 e di cercare di interpretare l'errore, cercando di capire se è una pagina non più esistente o un'errore di digitazione dell'utente. In questo caso sarebbe utile una soluzione del tipo
"forse cercavi..." in una pagina che apre un motore di ricerca interno al sito con una query ricavata dall'url digitato
-
@marzia said:
Grazie, ho letto i post e la pagina wiki.
Non ho trovato però un esempio specifico e pur avendo fatto un po' di tentativi, proprio non riesco a scrivere il codice in maniera corretta! I file da modificare sono pochi, ma le pagine generate sono moltissime, e purtroppo non posso fare a mano un redirect per ogni pagina.Ho provato a mettere in htaccess una cosa tipo
Redirect 301 /vecchionome.php?cat=(.*)\ http://www.miosito.it/nuovonome.php?cat=$1
ma non è corretto. C'è qualcuno che mi può aiutare?
Grazie!
leggi qua: http://www.javascriptkit.com/howto/htaccess7.shtmlin pratica la sintassi è:
Redirect /olddirectory/oldfile.html http://yoursite.com/newdirectory/newfile.html
ps. ma forse hai già risolto ... non avevo letto i post seguenti