Apache2

apache2 從 subleveldomain 重定向到 URL

  • July 29, 2021

我需要將 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>

引用自:https://serverfault.com/questions/1073001