Apache-2.2
通過 HTTPS 以一種適用於公共和私有 IP 的方式重定向所有請求
我想強制 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}
是要走的路。