Как изменить подкаталог на поддомен в Apache2? - PullRequest
0 голосов
/ 19 ноября 2018

Предположим, у меня есть веб-сайт abc.com с подкаталогами x, y и z.Таким образом, URL-адреса веб-сайтов выглядят так:

abc.com / x /

abc.com / y /

abc.com / z /

Теперь давайте предположим, что у меня есть 3 субдомена для каждого подкаталога, как показано ниже.

x.abc.com

y.abc.com

z.abc.com

Теперь я хочу перенаправить запросы вроде abc.com/x/ на x.abc.com.И у меня много каталогов, и я не могу добавить правила для каждого каталога.

1 Ответ

0 голосов
/ 23 ноября 2018

Вы можете использовать динамически настраиваемый массовый виртуальный хостинг (из модуля mod_vhost_alias).Вам нужна запись с подстановочным знаком на DNS-сервере для разрешения.Для www.x.com.com и контента на / home / x / www:

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond %{lowercase:%{HTTP_HOST}} ^www\.([^.]+)\.abc\.com$
RewriteRule ^(.*) /home/%1/www$1 
...