Access Rails under /app/, not /app/public/
        Posted  
        
            by blinry
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by blinry
        
        
        
        Published on 2010-05-17T12:08:10Z
        Indexed on 
            2010/05/17
            12:10 UTC
        
        
        Read the original article
        Hit count: 325
        
I'm trying to deploy Rails 2.1.2 with Apache 2.2.10 and FastCGI (yeah, bad, ancient, ugly, I know). And I know it's no programming question, but please bear with me.
My application can be accessed via example.com/app/public/, but I want to access it via example.com/app/.
In my .htaccess-File (in the app/-directory!) I have:
RewriteEngine On
RewriteBase /app/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ public/dispatch.fcgi [QSA,L]
How can I forward each request going to app/ to app/public/? Every time I try this (like, with RewriteRule ^.*$ public/$1 [QSA]) I get a routing error:
No route matches "/app/" with {:method=>:get}
Help?
© Stack Overflow or respective owner