Надо перенаправить пользователя на другую страницу в браузере если он запросил корень определенного сайта. Приведу пример:
Я хочу перейти на api.domain.com, явно на корень, в этом случае Apache должен меня редиректить в admin.domain.com чтобы и в браузере URL менялся, сейчас URL не меняется (попробовал несколько примеров из интернета). Но это правило должно работать только для корня, в остальных случаях (
https://api.domain.com/api/v1) пусть обрабатывает в штатном режиме.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerAlias www.api.domain.com
ServerName api.domain.com
DocumentRoot /root/web/html
<Directory /root/web/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ProxyPass / http://domain/
ProxyPassReverse / http://domain/
ErrorLog /root/web/error.log
CustomLog /root/web/access.log combined
<IfModule mod_dir.c>
DirectoryIndex index.php index.pl index.cgi index.html index.xhtml index.htm
</IfModule>
</VirtualHost>