http跳转https后网站打不开 悬赏3元 已结束

网站昨天改版了https,百度https也认证也通过了,一切正常,今天除了增加了一个友链还没有其他操作,删除301代码后,http和https都可以访问,代码填回去页面无法访问。

这是网上找的代码

跳转代码填上后就无法访问网站了,代码删除后HTTP 和HTTPS都可以单独访问,昨天还正常跳转百度HTTPS认证刚通过就出现这个问题。


追加问题
    12 人参与回答
1元
获得赏金
添加网站
添加网站 · SEO优化专家~~
山东蓝翔 等 1 人赞同该回答

如何设置http自动跳转到https?apache环境下,配置好https后,需要设置url重定向规则,使网站页面的http访问都自动转到https访问:
1、先打开url重定向支持
1)打开Apache/conf/,找到 #LoadModule rewrite_module modules/mod_ 去掉#号。
2)找到你网站目录的<Directory>段,比如我的网站目录是c:/www,找到
<Directory “C:/www”>

</Directory>
修改其中的 AllowOverride None 为 AllowOverride All3)重启apache服务2、设置重定向规则
1)在你网站目录下放一个.htaccess文件。windows环境下,不能把文件直接改名为.htaccess,会提示你必须输入文件名。所以我们先新建一个“新建文本文档.txt”文档,记事本打开,选择另存为,保存类型选择“所有文件(*.*)”,文件名输入“.htaccess”,保存。这样便生成了一个.htaccess文件。
2)编辑器打开.htaccess文件,写入如下规则:
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]

呆萌好物@呆萌价
呆萌好物@ · 呆萌价-汇聚全网隐藏优惠券

if ($server_port !~ 443){
rewrite ^(/.*)$ https://$host$1 permanent;
}

改成这个 ,宝塔面板,我就用这个

best
best · 酸菜鱼加盟

围观

推推蛙
推推蛙 · 推推蛙擅长SEO网站优化、竞价账户调整、网站建设、全网优化、新媒体营销、品牌策划

1、当前你的http 可正常跳转对应 https

http  www域名 301  https www域名

http 不带www域名 301 https 不带www域名

2、你购买的是那个服务器,可去提交工单,请求服务器空间供应商的帮助,会有专人帮助。

武荣网络
武荣网络 · 南安市武荣网络技术有限公司,提供网站建设、SEO优化、竞价托管、小程序开发、网络推广、微营销和网络整合营销等。☛☞

把你那段代码修改成  这样试试:

if ($scheme = http ) { #http自动跳转到https

return 301 https://$host$request_uri; #http自动跳转到https

} #http自动跳转到https

搜外用户
搜外用户 · 来搜外学习的一名普通用户

找到,用的宝塔面板

崔家大院
崔家大院 · 网站诊断、建站、快速排名 qq:787808565

找技术处理

路过学习

1元
获得赏金

找技术好好处理下

金楠南
金楠南 · 35分类目录

如何设置http自动跳转到https?apache环境下,配置好https后,需要设置url重定向规则,使网站页面的http访问都自动转到https访问:
1、先打开url重定向支持
1)打开Apache/conf/,找到 #LoadModule rewrite_module modules/mod_ 去掉#号。
2)找到你网站目录的<Directory>段,比如我的网站目录是c:/www,找到
<Directory “C:/www”>

</Directory>
修改其中的 AllowOverride None 为 AllowOverride All3)重启apache服务2、设置重定向规则
1)在你网站目录下放一个.htaccess文件。windows环境下,不能把文件直接改名为.htaccess,会提示你必须输入文件名。所以我们先新建一个“新建文本文档.txt”文档,记事本打开,选择另存为,保存类型选择“所有文件(*.*)”,文件名输入“.htaccess”,保存。这样便生成了一个.htaccess文件。
2)编辑器打开.htaccess文件,写入如下规则:
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]

A
A 钢管厂 · 专注企业SEO

我的也是宝塔正常啊

1元
获得赏金

本人小白一直自己琢磨,求高手指导下,用的宝塔面板,