2013-03-29 3 views
4

Я мой домен указывал на приложение Rails в Heroku, так, например, когда вы хотите получить доступ к какой-то видео, вы бы иметь URL, такие как:каталог Перенаправление на поддомен

http://codigofacilito.com/video/W53XHWkbz34

Мы необходимо изменить это приложение для субдомена, поэтому обновленная версия будет:

http://videos.codigofacilito.com/video/W53XHWkbz34

То, что я хочу знать:

Есть ли способ перенаправить людей на новый url с помощью субдоменных видео с помощью файла .htaccess.

ответ

12

Если вам нужно это правило применяется только к видео маршруту, а затем дать следующую попытку:

В .htaccess файле вашего корня документа, вставьте следующее правило:

RewriteRule ^(video/.*)$ http://videos.codigofacilito.com/$1 [R=301,L,NC] 
+1

Просто 'RewriteRule^(видео /.*)$ http://videos.codigofacilito.com/$1 [R = 301, L, NC]' достаточно. Также нет необходимости в RewriteCond. – anubhava

+0

Просто то, что мне было нужно, и это было хорошо для других контроллеров, которые у меня есть в приложении Rails. Большое спасибо, и, как сказал анубхава, этого было достаточно с RewriteRule –

5

Использование mod_alias :

Redirect permanent /video http://videos.codigofacilito.com/video 

по ключевому слову permanent вызывает Apache для отправки статуса HTTP из 301 Moved Permanently вместо 302 Found.

+0

Это решение помогло мне сегодня! Причуда заключается в том, что 'RewriteEngine' будет продолжать обрабатываться даже при перенаправлении. –

3

Это работает для меня

RedirectMatch 301 ^/xxx/(.*)$ http://xxx.domain.com/$1 
Смежные вопросы