rbjl
March 15, 2008, 6:16pm
1
Ja hallo erstmal,…
ich betreibe eine Rails 2.0.2 Anwendung mit Apache2 und fastCGI.
Es gelingt mir jedoch nicht, die Anwendung über ein “Unterverzeichnis” z.B.
http://host/subdir/anwendung - lauffähig zu machen, da von der Anwendung
generierte Links immer nach http://host/anwendung zeigen.
Einen config-Parameter habe ich trotz längerem googlen nicht gefunden.
Any hints?
Danke,
Keep smiling
yanosz
rbjl
March 15, 2008, 6:32pm
2
Hi Jan! einfach die folgende Zeile in die config/environment.rb
ActionController::AbstractRequest.relative_url_root = “/mein_prefix”
-Alex
rbjl
March 16, 2008, 12:29pm
3
ja hallo erstmal,…
Am Samstag, 15. März 2008 schrieb Alex P.:
Hi Jan! einfach die folgende Zeile in die config/environment.rb
ActionController::AbstractRequest.relative_url_root = “/mein_prefix”
Danke, das scheint aber irgendwie nur die halbe Miete zu sein, denn
sämtliche
Ressourcen stehen nicht zur Verfügung.
https://host/prefix/javascripts/prototype.js
ergibt:
No route matches “/javascripts/prototype.js” with {:method=>:get}
Hast Du noch eine Idee?
Danke,
Alles Gute
Jan
rbjl
March 16, 2008, 12:39pm
4
ja hallo erstmal,…
Am Sonntag, 16. März 2008 schrieb Jan L.:
https://host/prefix/javascripts/prototype.js
ergibt:
No route matches “/javascripts/prototype.js” with {:method=>:get}
Hast Du noch eine Idee?
Nachtrag:
Ich veraß zu erwähnen, dass
http://dev.rousette.org.uk/ticket/537
nicht geholfen hat.
Keep smiling
yanosz
rbjl
March 16, 2008, 1:16pm
5
Cheers,
Nur als Info, mit Mongrel hätte ein
–prefix /myroot
gereicht.
Gruss,
Jonathan
rbjl
March 16, 2008, 12:51pm
6
ja hallo erstmal,…
Am Sonntag, 16. März 2008 schrieb Jan L.:
Danke, das scheint aber irgendwie nur die halbe Miete zu sein, denn
Nachtrag:
Ich veraß zu erwähnen, dass
http://dev.rousette.org.uk/ticket/537
nicht geholfen hat.
Nachtrag:
Ich hab’s jetzt doch gelöst.
Mann muss die Reihenfolge der RewriteConditions beachten. Sie muss
lauten:
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
Keep smiling
yanosz