apache2 перенаправление с поддомена на URL

apache2 перенаправление с поддомена на URL

Мне нужно перенаправить myservice.example.com наwww.example.com/myservice

Мои попытки на данный момент: добавление новой конфигурации в apache2, выполнение a2ensite и перезапуск apache2:

<VirtualHost *.80>
 DocumentRoot /var/www/html
 ServerAdmin [email protected]
 ServerName myservice.example.com
 RedirectPermanent / https://www.example.com/myservice
</VirtualHost>

<VirtualHost *.443>
 DocumentRoot /var/www/html
 ServerAdmin [email protected]
 ServerName myservice.example.com
 RedirectPermanent / https://www.example.com/myservice
</VirtualHost>

но когда я ввожу myservice.example.com, apache2 обслуживает меняwww.example.com, нетwww.example.com/myservice

Что я упускаю?

решение1

Ваша конфигурация перенаправления верна.

Однако вам необходимо заменить точку между IP-адресом и портом в VirtualHostдирективе на двоеточие.

например <VirtualHost *:80>и<VirtualHost *:443>

Связанный контент