2015-05-28 16 views

回答

-1

是的,這是可能的,你將與Web服務器配置所以對「www.example.com/blog」這一要求來調整它的着導軌服務器之前被重定向。

我假設你使用Apache斷絕您可以使用下面的配置來重定向來自「www.example.com/blog」的所有請求將被重定向到「blog.example.com

#!!!一定要將DocumentRoot指向「公共」!

DocumentRoot /var/www/example/public 

    #RailsEnv production  
    <Directory /var/www/example/public> 
    # This relaxes Apache security settings. 
    AllowOverride all 
    # MultiViews must be turned off. 
    Options -MultiViews 
    </Directory> 

    <Location /blog> 
    PassengerEnabled off 
    <IfModule mod_rewrite.c> 
     RewriteEngine On 
     RewriteBase /blog/ 
     RewriteCond %{REQUEST_FILENAME} !-f 
     RewriteCond %{REQUEST_FILENAME} !-d 
     RedirectMatch . http://blog.example.com [L] 
    </IfModule> 
    </Location> 

櫃面你不使用你可以具體到你的Web服務器的config檢查Apache服務器。

+0

我明確表示我沒有在尋找一種方式來做重定向,但路線應該是規範的URL – GSto

+0

真的很抱歉,我只是錯過了那部分:( –

相關問題