我有我的域名指向到Heroku的一個Rails應用程序,因此,例如,當你想要訪問一些視頻,你將有一個網址,如:重定向目錄下的子域
http://codigofacilito.com/video/W53XHWkbz34
我們需要將該應用程序更改爲一個子域,使更新後的版本將是:
http://videos.codigofacilito.com/video/W53XHWkbz34
我想知道的是:
有沒有辦法通過使用.htaccess文件將人們重定向到帶有子域視頻的新網址。
我有我的域名指向到Heroku的一個Rails應用程序,因此,例如,當你想要訪問一些視頻,你將有一個網址,如:重定向目錄下的子域
http://codigofacilito.com/video/W53XHWkbz34
我們需要將該應用程序更改爲一個子域,使更新後的版本將是:
http://videos.codigofacilito.com/video/W53XHWkbz34
我想知道的是:
有沒有辦法通過使用.htaccess文件將人們重定向到帶有子域視頻的新網址。
如果你需要這個規則只適用於視頻路線,然後給下面的一個嘗試:
在您的文檔根目錄的.htaccess
文件,插入以下規則:
RewriteRule ^(video/.*)$ http://videos.codigofacilito.com/$1 [R=301,L,NC]
使用mod_alias :
Redirect permanent /video http://videos.codigofacilito.com/video
permanent
導致Apache發送的301 Moved Permanently
HTTP狀態而不是關鍵字。
這個解決方案今天幫了我大忙!奇怪的是,即使重定向,RewriteEngine也會繼續處理。 –
這對我的作品
RedirectMatch 301 ^/xxx/(.*)$ http://xxx.domain.com/$1
只是'重寫規則^(視頻/.*)$ http://videos.codigofacilito.com/$1 [R = 301,L,NC]'就足夠了。也不需要RewriteCond。 – anubhava
正是我所需要的,這對我在Rails應用程序中使用的其他控制器非常有用。 非常感謝你,anubhava說RewriteRule已經足夠了 –