设置了htaccess重定向http到https,结果网站打不开了 悬赏3元 已结束
我做的一个新站 航天电器 www.hbhtcw.com
今天刚生成了一个htaccess文件,在这之前https都是可以打开的,http也可以打开, 只不过不自动跳转,于是设置了这个301重定向,但是上传文件之后,整站虽然自动跳转https了,可是却打不开了,以下是htaccess代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteRule ^(.*)$ https://www.hbhtcw.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.hbhtcw.com$1 [R=301,L]
</IfModule>
我是阿里云虚拟主机,不知道哪里出的问题,在这之前百度站长工具https认证一直过不去,我明白应该是没有设置自动跳转的原因,求大神帮忙看一下,如果有幸的话,留个联系方式,帮忙看看什么问题,
网站安装ssl证书后,会出现http和https共存的情况,即HTTP不会自动跳转到HTTPS,SSL证书大全来说说使用.htaccess文件,将http自动301强制跳转到https的方法:
http301跳转到https
注意:.htaccess是Apache服务器下的配置文件,如果你的服务器或者虚拟主机不是Apache环境则不适用此方法
1、在网站的根目录创建.htaccess文件,如果已存在.htaccess文件,则直接编辑即可;
2、用编辑器或者记事本打开.htaccess文件,在最下面添加写入如下语句:
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
我是来看答案的