- Home
- Categorie
- Coding e Sistemistica
- PHP
- Info mod_rewrite
-
Info mod_rewrite
Attraverso il "mod rewrite" si riesce a trasformare un url del tipo: http://www.miosito.it/site/index.pescQDEXC/tipsQlinks/id/7/Itemid/61
in un url del tipo:
www.miosito.it/vendita_sci_bormio.php
-
penso proprio di no
cmq forse è meglio se aspetti che ti rispondano utenti più esperti
-
@fiorry said:
penso proprio di no
cmq forse è meglio se aspetti che ti rispondano utenti più espertiSe ne devi fare decine... allora no.. Sennò al limite le potevi fare attraverso rewritecond... ma non si può fare se sono url generati automaticamente... ti consiglio di usare header() invece che questa funzione di apache...ma il tutto dipende da come questi url sono generati
-
@cristian_reggiani said:
Attraverso il "mod rewrite" si riesce a trasformare un url del tipo: http://www.miosito.it/site/index.pescQDEXC/tipsQlinks/id/7/Itemid/61
in un url del tipo:
www.miosito.it/vendita_sci_bormio.php
come l'hai fatto tu non si può fare ma ho appena fatto una cosa così (10 minuti fa):
http://www.***.it/modules.php?op=modload&name=News&file=article&sid=69
diventa
http://www.***.it/articolo-intervista_a_morgan-69.php
L'ho fatto con una regola generale su htaccess:
Options +FollowSymLinks
RewriteEngine onRewriteRule articolo-(.)-(.).php$ modules.php?op=modload&name=News&file=article&sid=$2
In questo modo può essere presente un qualsiasi testo tra articolo- e -(.*).php
Poi da codice ho fatto un 301 generale dalle vecchie pagine alle nuove basandomi sul mio db..cioè:
- se vedo che l'utente accede direttamente alla vecchia pagina allora chiedo al db qual'è il titolo di questa pagina e qual'è il suo id e faccio un redirect 301 a:
http://www.***.it/articolo-$titolo-$id.php
Poi se si vuole si può fare in modo sempre da script che se l'utente non arriva col $titolo giusto allora gli si impedisce di vedere la pagina (questo per evitare la presenza di 2 pagine uguali quando una viene linkata male)
In questo modo dovrebbe andare tutto ok..però anch'io sono ignorante in materia..è il mio primo mod rewrite e vorrei sapere dagli esperti una cosa:
ho fatto il 301 come ho detto, posso già modificare i link interni e puntarli alle nuove pagine o conviene aspettare qualche giorno (per via di google)?
fatemi sapere
-
ho fatto il 301 come ho detto, posso già modificare i link interni e puntarli alle nuove pagine o conviene aspettare qualche giorno (per via di google)?
puoi modificare subito i link interni...
ciao
-
@Rinzi said:
ho fatto il 301 come ho detto, posso già modificare i link interni e puntarli alle nuove pagine o conviene aspettare qualche giorno (per via di google)?
puoi modificare subito i link interni...
ciaoGrazie mille rinzi..lo faccio subito
spero che tutto ciò contribuisca a migliorare il mio posizionamento
-
@kerouac3001 said:
http://www.***.it/articolo-$titolo-$id.php
niente pubblicità... grazie
Anche se sicuramente non era stato fatto appositamente... un xttp:// o *** vanno bene
-
eh no era per far capire, ma hai fatto benissimo ad editare al massimo chi vuole l'esempio pratico mi manda un messaggio in pvt.
Comunque ho modificato tutti i link all'interno del mio sito spero funzioni tutto al meglio
Grazie dei consigli