![apache2 перенаправление с поддомена на URL](https://rvso.com/image/768919/apache2%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%81%20%D0%BF%D0%BE%D0%B4%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0%20%D0%BD%D0%B0%20URL.png)
Мне нужно перенаправить 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>