rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org
Subject: configuring apache, /home and /home/ act differently
Date: Sun, 20 Feb 2005 15:52:23 -0400
Message-Id:
<20050220194227.M11999-wAkyhNATXT+1Z/+hSey0Gg@public.gmane.org>
X-Mailer: Open WebMail 2.01 20030425
X-OriginatingIP: 69.244.69.31 (lnelson-wAkyhNATXT+1Z/+hSey0Gg@public.gmane.org)
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Hi Everyone,
  I need to run Rails off of a (virtual) subdirectory of our main site.  I
checked
back on the list and set up a configuration which works, except for one thing.
It is located under the virtual subdir ''u2''
  accessing:    http://example.com/u2/home
  redirects to: http://example.com/home
  resulting in a 404 not found error
  accessing:    http://example.com/u2/home/
  does the correct thing, loading the index action of the home controller.
  Note the difference in the trailing slash.  The application works perfectly
otherwise.
  Can anyone help?  My setup is:
  1. symlink from htdocs/u2 to rubyapp/public
  2. changed 1 line in .htaccess to read: 
         
        RewriteBase /u2/dispatch.fcgi
  3. relevant section of httpd.conf:
VirtualHost 192.168.2.2:80>
  ServerAdmin webmaster-hcDgGtZH8xNBDgjK7y7TUQ@public.gmane.org
  DocumentRoot /data/sites/example.com/htdocs
  ServerName www.example.com
  ServerAlias example.com *.example.com
  ErrorLog /data/sites/example.com/log/error_log
  CustomLog /data/sites/example.com/log/access_log combined
  ... (standard directory and script alias stuff) ...
  <Directory /sites/example.com/exampleruby/site/public/>
    Options ExecCGI FollowSymLinks
    AddHandler cgi-script .cgi
    AllowOverride all
    Allow from all
    Order allow,deny
  </Directory>
</VirtualHost>
  Thanks in advance,
    Lee