Рельсы доступа в / app /, а не / app / public / - PullRequest
0 голосов
/ 17 мая 2010

Я пытаюсь развернуть Rails 2.1.2 с Apache 2.2.10 и FastCGI (да, плохо, древне, безобразно, я знаю). И я знаю, что это не вопрос программирования, но, пожалуйста, потерпите меня.

Мое приложение может быть доступно через 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}

Помощь

1 Ответ

1 голос
/ 17 мая 2010

Установка пассажиров с помощью apache или nginx - это гораздо меньше, чем поиск ответа на этот вопрос.

И я знаю, что это не совсем ответ, но, пожалуйста, потерпите меня;)

Нет, серьезно, попробуйте: http://www.modrails.com/install.html

...