【发布时间】:2011-02-20 09:19:03
【问题描述】:
我正在尝试使用 Apache 2.2.10 和 FastCGI 部署 Rails 2.1.2(是的,糟糕,古老,丑陋,我知道)。而且我知道这不是编程问题,但请耐心等待。
我的应用程序可以通过example.com/app/public/ 访问,但我想通过example.com/app/ 访问它。
在我的 .htaccess 文件中(在 app/-目录中!)我有:
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}
帮助?
【问题讨论】:
标签: ruby-on-rails apache .htaccess fastcgi