Per evitare la duplicazione dei contenuti, vorrei evitare che le pagine del mio sito siano accessibili da diversi URL (con o senza barra finale).Come rimuovere la barra finale di un URL in un'app Rails? (in una vista SEO)
Attualmente, gli URL
catalog/product/1
e
catalog/product/1/
portano alla stessa pagina. Il mio obiettivo è che il secondo URL reindirizzi al primo (reindirizzamento 301, ovviamente). Nessuna pagina del mio sito dovrebbe essere accessibile con una barra finale, tranne la mia home page/ovviamente.
Qual è il modo migliore per farlo? Utilizzando .htaccess o routes.rb? Come lo faresti?
NB: sto sviluppando con Ruby on Rails 1.2.3
Grazie per la risposta. L'ho appena testato e ho osservato uno strano comportamento: riscrive l'URL aggiungendo il percorso assoluto della pagina! Ad esempio, se provo ad accedere a http://www.mysite.com/test/, reindirizza a http://www.mysite.com/home/mysite/public_html/test !! Lo capisci? – Flackou
Hmm, potrebbe essere necessario aggiungere "RewriteBase /" prima della riga RewriteRule. –
Ok, ora funziona. Grazie mille per il tuo aiuto. – Flackou