2015-06-11 3 views
0

У меня есть виртуальный сервер, который поддерживает только поддомены нашей компании. Мы используем Apache, и у меня есть виртуальные хосты, настроенные для обслуживания каждого из этих поддоменов. Люди в нашей сети могут попасть на сайт этих субдоменов, используя только имя в DNS, например, просто набрав ABC в URL-адрес браузера, а не набрав ABC.XYZ.com.Перенаправление виртуального хоста Apache только для имени сервера

Мой виртуальный хост отлично обрабатывает записи ABC.XYZ.com, и я настроил виртуальный хост с именем сервера: abc.xyz.com, а затем ServerAlias: abc.

Проблема связана с некоторыми из наших PHP-скриптов и переадресаций, где, поскольку она проходит через как «abc», она должна проходить через «abc.xyz.com» для некоторых вещей, которые необходимо правильно решить для нас ,

Есть ли способ либо в .htaccess, mod-rewrite, либо virtualhost, чтобы принудительно перенаправить «abc» на «abc.xyz.com»?

ответ

0

Это правило должно работать для вас

RewriteEngine on 
RewriteCond %{HTTP_HOST} =abc 
RewriteRule ^(.*)$ http://abc.xyz.com/$1 [R,L] 
+0

Работал как шарм, спасибо. – Photovor

Смежные вопросы