我正在尝试将我的 IP 地址重定向到使用 SSL 的域。在我的 htaccess 中
我使用以下几行:
RewriteCond %{HTTP_HOST} ^111\.111\.11\.111$
RewriteRule ^(.*)$ https://domain.com/$1 [L,R=301]
重定向有效,但在重定向之前我收到 SSL 证书错误,一旦我单击继续(不安全),它就会转到域。如何在不先转到 SSL 证书页面的情况下重定向到域?
答案1
为了实现这一点,您需要一个有效的 SSL 证书111.111.11.111
,但这不太可能,另请参阅可以为 IP 地址而不是域名获得 SSL 证书吗?。
你可能想要做的是:
- 创建一个
VirtualHost
与 匹配的条目111.111.11.111
,ServerName
但不使用https
,而是http
使用 。 - 将其重定向到您的域名。
您也可以考虑使用mod_alias
而不是mod_rewrite
,在这种情况下,这被认为是更清洁的选项,请参阅何时不使用 mod_rewrite。