Para evitar la duplicación de contenido, me gustaría evitar que varias URLs (con o sin barra al final) puedan acceder a las páginas de mi sitio.¿Cómo eliminar la barra diagonal de una URL en una aplicación de Rails? (en una vista de SEO)
Actualmente, las direcciones URL
catalog/product/1
y
catalog/product/1/
conducen a la misma página. Mi objetivo es que la segunda URL redirija a la primera (redirección 301, por supuesto). Ninguna página de mi sitio debe ser accesible con una barra inclinada, excepto mi página de inicio/obviamente.
¿Cuál es la mejor manera de hacerlo? ¿Usando .htaccess o routes.rb? ¿Cómo lo harías tú?
NB: Estoy desarrollando con Ruby on Rails 1.2.3
Gracias por la respuesta. Acabo de probarlo y observé un comportamiento extraño: ¡reescribe la URL y agrega la ruta absoluta de la página! Por ejemplo, si intento acceder a http://www.mysite.com/test/, redirige a http://www.mysite.com/home/mysite/public_html/test !! ¿Entiendes eso? – Flackou
Hmm, es posible que deba agregar "RewriteBase /" antes de la línea RewriteRule. –
Ok, funciona ahora. Muchas gracias por su ayuda. – Flackou