Вопрос по redirect, .htaccess – Перенаправить каталог на поддомен

4

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

http://codigofacilito.com/video/W53XHWkbz34

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

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

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

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

Ваш Ответ

3   ответа
6

С помощьюmod_alias:

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

Ключевое словоpermanent заставляет Apache отправлять HTTP-статус301 Moved Permanently вместо302 Found.

Это работает как шарм! antikbd
Это решение помогло мне сегодня! Причудливо то, чтоRewriteEngine будет продолжать обрабатываться даже при перенаправлении. Ismael Miguel
14

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

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

RewriteRule ^(video/.*)$ http://videos.codigofacilito.com/$1 [R=301,L,NC]
Как раз то, что мне было нужно, и это было хорошо для других контроллеров, которые есть в приложении Rails. Большое спасибо, и, как говорит Анубхава, этого было достаточно с RewriteRule. Uriel Hernández
Только чтоRewriteRule ^(video/.*)$ http://videos.codigofacilito.com/$1 [R=301,L,NC] достаточно. Нет необходимости в RewriteCond также. anubhava
3

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

RedirectMatch 301 ^/xxx/(.*)$ http://xxx.domain.com/$1

Похожие вопросы