- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Capire bene il redirect
-
Capire bene il redirect
Ciao a tutti.
Sono un po' limitato e non riesco veramente a capire come bisogna lavorare per gestire il redirect in alcuni casi (sempre che sia possibile).Immaginiamo che il GT forum voglia cambiare board, ma che abbia ancora gli url non friendly.
GT.it/forums/showthread.php/viewtopic.php?t=1968
e dopo la conversione diventano cosi (dove le parole sono le parole contenute nei titoli dei topic)
GT.it/forums/1968-parola1-parola2-parola3
Come di deve procedere?
Grazie
-
Per questa board esistono dei componenti che fanno tutto il necessario e che basta personalizzare.
Per la maggior parte dei CMS o dei Forum è così.
-
Ho qualche dubbio che si possa fare una cosa automatica migrando da un cms ad un altro, ma soprattutto passando da url standard ai furl. Hai qualche riferimento preciso per caso?
-
Perdonami... avevo letto troppo velocemente.
Potresti provare una regola così:
Redirect /it/forums/showthread.php/viewtopic.php?t=(.*) ht tp://ww w.nomesito.com/$1-parola1-parola2-parola3.html [R=301,L]
C'è uno spazio su http e www perchè il forum non mi permette di inserire link attivi.
-
Si ma come faccio a farlo in automatico per tutti i topic?
Le parole sono tutte delle variabili, che dipendo dai titoli dei topic.
-
La regola di redirect mette in relazione la url vecchia con la url nuova.
Nella url nuova puoi trasportare le informazioni che avevi nella url vecchia, ma non ciò che non hai.Se nella url vecchia non hai informazioni relative a "parola1","parola2" e "parola3", l'htaccess non ha la sfera di cristallo.
Ovviamente IMHO... poi sentiamo anche altri pareri...
-
Ma infatti immaginavo che non fosse possibile, magari qualcuno conosce qualche trucchetto, ma non penso.
Grazie comunque.
-
Credo che la soluzione migliore sia farlo tramite codice (php?)
In pratica da .htaccess tutti i vecchi url vengono elaborati da uno script che in base all'id effettua una query sul database prelevando il testo (titolo del topic?) da inserire nell'url ed effettua un redirect 301 verso il nuovo url appena creato.
-
Ok grazie. Volevo sapere se esisteva un metodo pratico e non troppo complesso