当前位置:论坛首页 > Linux面板 > 讨论

【已完成】更换域名如何把老域名的https跳转新域名的http啊

发表在 Linux面板2022-7-1 14:05 [复制链接] 4 5931

不想用https了  但是百度收录的老域名全是https

301跳新域名已经搞好了   但是通过百度的收录进入    地址是https的  但是新域名没开https  所以提示File not found.


如何做个301跳转   把https跳到http啊   我百度搜了一下  全是http跳https   没看到https跳http的


宝塔如何设置才正确呢
使用道具 举报 只看该作者 回复
发表于 2022-7-1 14:30:57 | 显示全部楼层
您好!这边不是很懂SEO的问题,是没有https跳转http的说法的https取消证书后就是http。
使用道具 举报 回复 支持 反对
发表于 2022-7-1 16:44:32 | 显示全部楼层
堡塔运维向樛木 发表于 2022-7-1 14:30
您好!这边不是很懂SEO的问题,是没有https跳转http的说法的https取消证书后就是http。 ...

我在宝塔已经关闭了部署和强制https   但是百度收录的地址是带有https的    访问的结果就是提示File not found.   去掉s就可以正常访问   
使用道具 举报 回复 支持 反对
发表于 2022-7-1 16:51:59 | 显示全部楼层
宝塔用户_mqovyg 发表于 2022-7-1 16:44
我在宝塔已经关闭了部署和强制https   但是百度收录的地址是带有https的    访问的结果就是提示File not  ...

因为您的证书已经关闭了https就不能访问了
使用道具 举报 回复 支持 反对
发表于 2022-7-1 19:32:24 | 显示全部楼层
原理一样的,因为爬虫已经先抓住了你的https,所以你不能直接宝塔取消ssl,暂时不能,不然别人搜索你网站点不进去。
然后你301跳转新域名,等爬虫更换了你的域名就可以了,这时老域名才能取消ssl。
https好啊,现在都有免费ssl证书,干嘛不用
————比如这是以前的配置——————
## 设置301跳转www的https,配置ssl不能用常规301到www开头
if ($host ~* '^aixgame.cc'){
return 301 https://www.aixgame.cc$request_uri;
}
## 设置301跳转https
set $rc ''; #redirect_condition
if ($scheme != "https")
{
    set $rc h; #http
}
if ($request_method = "GET")
{
    set $rc "${rc}g"; #httpget
}
if ($rc = hg) #httpget
{
    return 301 https://$host$request_uri;
}
————你不想用https的配置——————
if ($host = "www.aixgame.cc") {
rewrite ^/(.*)$ http://www.aixgame.xyz/$1 permanent;
}
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表