Routes y mod_rewrite


#1

Leyendo acerca de las rutas en rails, he ido a parar al wiki. En él, me
encuentro con este parrafo.


‘Routing’ is a pure-Ruby
mod_rewritehttp://wiki.rubyonrails.org/rails/pages/mod_rewrite-alike
that can map URLs to
controller/action/params and back. It was added to Rails to make pretty
URLs more configurable and to divorce us from the mod_rewrite
requirement.

Segun esto, las rutas entre otras cosas, se hicieron para deshacerse del
mod_rewrite. Sin embargo, cuando creas un proyecto rails, en el
directorio
“public” puedes encontrar el archivo .htaccess, que para poder
interpretar
ciertas lineas, necesita del modulo mod_rewrite. Estas por ejemplo


RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]

¿Que es lo que me he perdido?


#2

On 3/19/07, Javier M. removed_email_address@domain.invalid wrote:


‘Routing’ is a pure-Ruby mod_rewrite-alike that can map URLs to
controller/action/params and back. It was added to Rails to make pretty
URLs more configurable and to divorce us from the mod_rewrite
requirement.

¿Que es lo que me he perdido?

Creo que quiere decir que no necesitás una RewriteRule por cada ruta
que definís…

Sólo están esas RewriteRule para que Rails funcione, pero el resto se
hace todo desde routes.rb.


#3

aaaaam! pos lo entendí mal! Gracias!