Prefix für eine Webanwendung angeben?

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

Hi Jan! einfach die folgende Zeile in die config/environment.rb

ActionController::AbstractRequest.relative_url_root = “/mein_prefix”

-Alex

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

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

Cheers,

Nur als Info, mit Mongrel hätte ein

–prefix /myroot

gereicht.

Gruss,
Jonathan

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