Apache-2.2

通過 HTTPS 以一種適用於公共和私有 IP 的方式重定向所有請求

  • March 22, 2011

我想強制 Apache 通過 HTTPS 重定向所有流量:

# Redirect HTTP traffic to HTTPS.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://mypublicip/$1 [R=301,L]

不幸的是,當我嘗試使用我的 Web 伺服器的私有 IP 從我的本地網路訪問我的網站時,這不起作用。我該如何解決這個限制?

mod_rewrite支持更多變數,例如%{HTTPS}. 因為你的要求%{HTTP_HOST}是要走的路。

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