Назад | Перейти на главную страницу

Перенаправление всех запросов через HTTPS таким образом, чтобы работать как с общедоступными, так и с частными IP-адресами.

Я хочу заставить 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} это путь.