我需要将 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
我错过了什么?
您的重定向配置是正确的。
VirtualHost
但是,您需要用冒号替换指令中 IP 和端口之间的句点。例如
<VirtualHost *:80>
和<VirtualHost *:443>