Apache2
apache2 從 subleveldomain 重定向到 URL
我需要將 myservice.example.com 重定向到www.example.com/myservice
到目前為止我的嘗試:向 apache2 添加新配置,執行 a2ensite 並重新啟動 apache2:
<VirtualHost *.80> DocumentRoot /var/www/html ServerAdmin administrator@example.com ServerName myservice.example.com RedirectPermanent / https://www.example.com/myservice </VirtualHost> <VirtualHost *.443> DocumentRoot /var/www/html ServerAdmin administrator@example.com 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>