是的,這是可能的,你將與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服務器。
我明確表示我沒有在尋找一種方式來做重定向,但路線應該是規範的URL – GSto
真的很抱歉,我只是錯過了那部分:( –