0

背景信息導軌3:重定向引起所附`/`循環到URL

設置:導軌3 +的Apache2 +的Phusion客運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/homehttp://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 

回答

0

罪魁禍首最終被mod_speling Apache模塊我已經通過CheckSpelling on啓用。禁用模塊後,我沒有進一步的問題。