/ app /下的访问Rails,而不是/ app / public /

时间:2010-05-17 12:08:11

标签: ruby-on-rails apache .htaccess fastcgi

我正在尝试使用Apache 2.2.10和FastCGI部署Rails 2.1.2(是的,糟糕的,古老的,丑陋的,我知道)。我知道这不是编程问题,但请耐心等待。

我的应用程序可以通过example.com/app/public/访问,但我想通过example.com/app/访问它。

在我的.htaccess文件中(在app / -directory中!)我有:

RewriteEngine On

RewriteBase /app/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ public/dispatch.fcgi [QSA,L]

如何将转发到app/的每个请求转发到app/public/?每次我尝试这个(比如,使用RewriteRule ^.*$ public/$1 [QSA])我都会收到路由错误:

No route matches "/app/" with {:method=>:get}

帮助?

1 个答案:

答案 0 :(得分:1)

使用apache或使用nginx安装乘客是远远比找到这个问题的答案更少的工作。

我知道这不是答案,但请耐心等待我;)

不,说真的,试试:http://www.modrails.com/install.html