如何将HTTP重定向到Apache上的HTTPS
1、使用.htaccess文件将HTTP重定向到Apache上的HTTPS
#开启mod_rewrite.so
LoadModule rewrite_module modules/mod_rewrite.so
现在您只需要在您的域根目录中编辑或创建.htaccess文件,并添加这些行将http重定向到https。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
2、将HTTP重定向到Apache虚拟主机上的HTTPS
【<VirtualHost>是最推荐的解决方案,因为它更简单和安全。】
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.yourdomain.com
Redirect / https://www.yourdomain.com
</VirtualHost>
<VirtualHost _default_:443>
ServerName www.yourdomain.com
DocumentRoot /usr/local/apache2/htdocs
SSLEngine On
# etc...
</VirtualHost>
保存并关闭文件,然后重新启动HTTP服务器。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭