Я хочу заставить Apache перенаправлять весь трафик через HTTPS:
# Redirect HTTP traffic to HTTPS.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://mypublicip/$1 [R=301,L]
К сожалению, это не работает, когда я пытаюсь получить доступ к своему веб-сайту из своей локальной сети, используя частный IP-адрес своего веб-сервера. Как я мог обойти это ограничение?
mod_rewrite поддерживает больше переменных, таких как %{HTTPS}
. Для вашего требования %{HTTP_HOST}
это путь.