Apache-2.2
HTTPS 站點的 Apache 重寫規則和 DNS 設置
對於位於以下位置的 Web 應用程序:
https://www.domain.com/
使用頒發給“www.domain.com”的 SSL 證書,
什麼是正確的重寫規則、DNS 設置或兩者的組合,這使得以下每個 url 都可以無縫地重定向到
https://www.domain.com/
:1. http://www.domain.com 2. http://domain.com 3. https://domain.com
困難在於#3。
https://domain.com
往往會導致瀏覽器安全消息。主要的 HTTPS 站點是如何做到這一點的?以 Paypal.com 為例。
作為對第 3 項以及第 2 項的更多幫助,如何使用伺服器名稱指示在同一主機上使用兩個證書。(即:www.domain.com 和 domain.com) Apache 的 Wiki有一些關於細節的資訊。
——克里斯托弗·卡雷爾
RewriteCond %{HTTP_HOST} !^www.domain.com$ [OR] RewriteCond %{HTTP_PORT} !^443$ RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
這仍然不能解決#3,您需要一個萬用字元或 UCC 證書。