PDA

Visualizza la versione completa : metodi di url-rewriting


cognolatom
08-01-2007, 15:08
Ho deciso di inserire un metodo di url-rewriting in uno dei miei siti ora sto cercando il metodo migliore, che non sia troppo invasivo a livello applicativo e che non mi costringa a cambiare i parametri del server, in quanto non sono un gran esperto a riguardo e poi sono in hosting, quindi non so se la cosa è fattibile. Ho trovato un metodo che usa la variabile d’ambiente path_info per webserver apache che trasforma gli url da
http://www.dominio.com/pagina.php?var1=valore1&var2=valore2
a
http://www.dominio.com/pagina.php/var1=valore1/var2=valore2

secondo voi è un metodo che da buoni risultati o ce ne sono di migliori?

Grazie

cicciput
09-01-2007, 23:55
Io preferirei

http://www.dominio.com/var1_valore1/var2_valore2/

oppure

http://www.dominio.com/var1-valore1/var2-valore2/

o meglio

http://www.dominio.com/valore1/valore2/

esempio

http://www.sitogeografico.ext/lombardia/milano/



E' più leggibile e memorizzabile anche da un utente

cognolatom
10-01-2007, 08:17
l'obiettivo del rewrite è quello di rendere + digeribili gli url dinamici ai motori. Da quel che capisco i motori non digeriscono "?" e "&".
Var1 e var2 sono i nomi delle variabili non posso escluderli dall'url! semmai, come dici tu, posso sostituire anche gli uguali, sempre che la cosa abbia senso!
Siccome vedo ke metodi di url rewrite ce ne sono parecchi chiedevo se secondo voi questo può essere valido o se ce ne sono di migliori!

cicciput
10-01-2007, 22:11
Originariamente inviato da cognolatom
l'obiettivo del rewrite è quello di rendere + digeribili gli url dinamici ai motori. Da quel che capisco i motori non digeriscono "?" e "&".

Non è vero che non li digeriscono, fino a una/due variabili passate in query hai più o meno le stesse possibilità, se credi che con l'url rewrite Google scansioni tutte le 50.000 pagine del tuo sito al primo passaggio scordatelo...


Var1 e var2 sono i nomi delle variabili non posso escluderli dall'url!

Puoi benissimo farlo, se ad esempio la pagina "provincia.php" ha bisogno di 2 variabili ti basta assegnare a var1 il valore dopo il primo slash e a var2 quello dopo il secondo



Da
sito.ext/province/lombardia/milano/

a
sito.ext/province.php?var1=lombardia&var2=milano


se invece la pagina "utente.php" ha bisogno di 2 variabili var3 e var 4 puoi benissimo assegnare a var3 il valore dopo il primo slash e a var4 quello dopo il secondo



Da
sito.ext/utente/nome/cognome/

a
sito.ext/utente.php?var3=nome&var4=cognome


come vedi il nome della variabile non è per forza necessario, se usi più di due variabili forse dovresti chiederti se sono tutte necessarie...


semmai, come dici tu, posso sostituire anche gli uguali, sempre che la cosa abbia senso!

Mah, sei sicuro che oltre a "?" e "&" non ci sia anche "=" a indicare ai mdr una pagina dinamica?


Siccome vedo ke metodi di url rewrite ce ne sono parecchi chiedevo se secondo voi questo può essere valido o se ce ne sono di migliori!

Io ho detto la mia, poi vedi tu ovviamente!
:ciauz:

cognolatom
11-01-2007, 08:22
Grazie Cicciput sei stato utilissimo! Valutero i tuoi consigli con attenzione poi deciderò sul come operare.
Sarebbe bene avere le idee chiare sull'argomento in modo applicare da subito una strategia efficace. Anche xkè cambiare continuamente gli URL x cercare il metodo migliore potrebbe essere penalizzante a livello di posizionamento. Sbaglio?

Loading