URL SEF Search engine friendly

Ciao a tutti.
Esiste un modo per poter generare delle url SEF con nomi separati dal
carattere “_” ? Come dovrei impostare le mie rotte? Mi potreste fare un
esempio?

Grazie a tutte le persone che vorranno dare il loro aiuto.

se stiamo parlando di rails, c’è l’ottimo plugin permalink_fu

installi il plugin, aggiungi una colonna “permalink” (per default usa
questa) alla tabella, e nel model inserisci qualcosa di simile:

has_permalink :title #title è il nome del campo che vuoi convertire in
URL SEF

nei controller dovrai modificare la query in questo modo:

TuoModello.find_by_permalink(params[:id])

nessuna modifica alle rotte :wink:

tieni presente che usa il carattere “-” come separatore, credo sia
abbastanza facile modificare il comportamento per usare “_” :wink:

ciao,
A.

Andrea P. wrote:

se stiamo parlando di rails, c’� l’ottimo plugin permalink_fu

Come si comporta con i caratteri non ascii? Io avevo iniziato a giocare
settimana scorsa con friendly_id
http://norman.github.com/friendly_id/ che tra l’altro gira già su
rails 3, e mi era sembrato, per quanto ho potuto vedere, completo e ben
funzionante.

Ciao
Andrea

On 26/04/2010 18:22, Andrea L. wrote:

Come si comporta con i caratteri non ascii?
se non sbaglio li elimina e basta

Io avevo iniziato a giocare
settimana scorsa con friendly_id
http://norman.github.com/friendly_id/ che tra l’altro gira già su
rails 3, e mi era sembrato, per quanto ho potuto vedere, completo e ben
funzionante.

lo proverò volentieri :stuck_out_tongue: quanto a rails 3 ancora non l’ho esplorato, sto
ancora rimandando :stuck_out_tongue:

ciao,
Andrea (l’ennesimo :P)

Alla fine ho risolto abilitando in Apache il rewrite engine con:

RewriteEngine on

e scrivendo una rewrite rule per ogni url da rendere in formato SEF.

Grazie a tutti