перенаправить www.mydomain.com/page на subdir.mydomain.com?

У меня есть несколько клиентов, которые обращаются к веб-сервису, используя такой формат: www.mydomain. com / page /

Я хотел бы перенаправить этот URL-адрес на subdomain.mydomain.com/, где www.mydomain.com находится на одном сервере, а subdomain.mydomain.com - на другом сервере. У обоих серверов есть удобные и функциональные домики в записях зоны DNS.

Я кое-что знаю об Apache Redirect, но не могу понять это правильно. Приветствуются предложения и ссылки на статьи.

0
задан 26 August 2017 в 09:53
2 ответа

Думаю, вам нужно увидеть, как Apache Mod_Rewrite

создает файл .htaccess в корневом каталоге www.mydomain.com/

и помещает что-то вроде следующего в .htaccess, это постоянное перенаправление (301)

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.mydomain.com [NC]
RewriteRule ^(.*)$ http://subdomain.mydomain.com/$1 [L,R=301,NC]

Вышеупомянутое правило должно перенаправлять

mydomain.com/page1.html

на

http://subdomain.mydomain.com/page1.html

Еще раз, пожалуйста Подробнее см. Apache Mod_Rewrite.

1
ответ дан 4 December 2019 в 16:09

Это самый простой учебник mod_alias Redirect , который можно использовать в любом контексте (конфигурация сервера, виртуальный хост, каталог, .htaccess ]).

Redirect /page1/ http://subdomain1.example.com/
Redirect /page2/ http://subdomain2.example.com/

Если вам также нужно перенаправить / page1 без / , вы можете удалить его, но помните, что он также будет соответствовать чему-либо еще с тем же началом, например / page14 .

0
ответ дан 4 December 2019 в 16:09

Теги

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