背景信息
设置:Rails 3 + Apache2 + Phusion Passenger 3.0.7
我将 Rails 3 应用程序部署到我域上的子 URI(这也是一个 Rails 3 应用程序)。我正在使用 Phusion Passenger 3.0.7 来部署我的 Rails 应用程序。
问题
导航到http://mydomain.com/suburi/时,我收到一条HTTP/1.1 301 Moved Permanently
消息。注意附加的/
. 但是,当导航到http://mydomain.com/suburi/home或http://mydomain.com/suburi时,一切正常。
任何帮助将非常感激。
这是我的 Apache 配置文件:
<VirtualHost *:80>
CheckSpelling on
PassengerFriendlyErrorPages Off
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /www/mydomain/public
<Directory /www/mydomain/public>
RackEnv production
Options FollowSymLinks -MultiViews
Order allow,deny
Allow from all
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript text/css application/x-javascript
</Directory>
RackBaseURI /suburi
<Directory /www/mydomain/public/suburi>
RackEnv production
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript text/css application/x-javascript
Options -MultiViews
</Directory>
</VirtualHost>
这是我的 routes.rb 文件:
MyApp::Application.routes.draw do
# snipped code that wouldn't affect anything...
root :to => "home#index"
end