I've got a rails app that can be accessed either via:
The public directory of the app is actually symlinked at /[folder]/,
and accessible at the root path via .htaccess.
Yep, you guessed it, this is a shared host.
I can't seem to figure out how to tell rails that the root path (/) is
the preferred site url, so that url_for and related calls will build
links with that path, rather than including [folder]/
Is there an easy way to do this?
I am assuming that you are using lighttpd. You can use a simple symlink
to get your site in a subdirectory to play nice.
I go over how to do things at
Basically you just use relative_url_root and
ln -s . somerailssite
This will get all requests to http://[domain]/folder to hit the public
folder of your application.|
Then you just need to configure your lighttpd.conf file to hit up your
rails application in the subdirectory when you go to http://domain
If you need help with the lighttpd part just ask.