J'essaye de déployer Rails 2.1.2 avec Apache 2.2.10 et FastCGI (ouais, mauvais, ancien, moche, je sais). Et je sais que ce n'est pas une question de programmation, mais s'il vous plait, supportez-moi. Mon application est accessible via example.com/app/public/
, mais je veux y accéder via example.com/app/
.Rails d'accès sous/app /, not/app/public/
Dans mon .htaccess-File (! Dans l'application/-directory) Je:
RewriteEngine On
RewriteBase /app/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ public/dispatch.fcgi [QSA,L]
Comment puis-je transmettre chaque demande va app/
à app/public/
? Chaque fois que je présente (comme, avec RewriteRule ^.*$ public/$1 [QSA]
) je reçois une erreur de routage:
No route matches "/app/" with {:method=>:get}
aide?
M'a sourire :-) Mais sérieusement, FastCGI est une exigence difficile. – blinry
Accepter finalement cette réponse comme il est sage, à coup sûr. Je ne suis plus dans cette compagnie. :-) – blinry