Apache-2.2

使用 SSL 將 IP 重定向到域

  • April 20, 2016

我正在嘗試將我的 IP 地址重定向到使用 SSL 的域。在我的 htaccess

我正在使用以下幾行:

  RewriteCond %{HTTP_HOST} ^111\.111\.11\.111$
  RewriteRule ^(.*)$ https://domain.com/$1 [L,R=301]

重定向有效,但在重定向之前我收到 SSL 證書錯誤,一旦我點擊繼續(不安全),它就會進入域。如何在不先轉到 SSL 證書頁面的情況下重定向到域?

為此,您需要一個有效的 SSL 證書111.111.11.111,這不太可能,另請參閱Is it possible to have SSL certificate for IP address, not domain name? .

您可能想要做的是:

  1. 創建一個VirtualHost匹配111.111.11.111為的條目ServerName,但不使用https,而是使用http
  2. 將其重定向到您的域。

您也可以考慮使用mod_alias而不是mod_rewrite,這在這種情況下被認為是更簡潔的選項,請參閱何時不使用 mod_rewrite

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