【已回应】宝塔面板https默认站点的处理办法
本帖最后由 9987 于 2019-12-10 16:11 编辑宝塔面板有这么个BUG(是宝塔还是nginx具体不清楚)
比如宝塔面板有域名
1:https://www.bt.cn/
2:http://www.baidu.cn/
如果你在浏览器手动输入https://www.baidu.cn/,但是实际上http://www.baidu.cn/没配置ssl,那么就会访问到https://www.bt.cn/,
今天就遇到一个实际问题,
公司服务器有一个网站,假如是http://www.a.cn/,,但是之前百度收录的SEO信息是https://www.a.cn/,这就导致在百度搜索这个网站点进去的是其他页面,问题很严重
解决办法
1:添加一个新网站,域名随便,比如www.error.com,不需要可以访问,也不需要是备案了的,是个域名就行了
2:配置ssl证书,随便找个就行,只有这台服务器配置了ssl证书才会出现这个问题,随便哪个配置过的域名的证书给这个www.error.com域名也可以
3:把www.error.com设置为默认站点
4:打开www.error.com目录,在index.html中输入下列代码
<script>
location.href=location.href.replace('https','http')
</script >
这样你访问不存在的https网站就会跳转到http网站,如果要考虑SEO的话那最好是在服务端重定向
这个好像宝塔已经标明了的 不是bug 不过给的解决方案还不错
您好,默认的web特性就是这样的,您可以都使用https,也可以取消对非http站点使用https访问
mrwu888 发表于 2019-12-10 13:40
这个好像宝塔已经标明了的 不是bug 不过给的解决方案还不错
不是BUG,但是影响很大,要么全站https,要么全http,,这两点都不现实,今天我是百度搜网站,从百度点进去才发现尽然不是那个网站,还是处理下保险 那如果设置了默认站点,用HTTPS访问没有设置SSL的站点,得到的结果是正常的错误页吗? https://www.uk91.com/20191212153238.png 1501047097lids 发表于 2019-12-12 15:33
按照上面的方法,不过最后重定向不要在html页面,写到服务端 黄河大侠 发表于 2019-12-10 20:52
那如果设置了默认站点,用HTTPS访问没有设置SSL的站点,得到的结果是正常的错误页吗? ...
假如你有网站
http://www.baidu.com
http://www.qq.com
http://www.163.com
https://www.wx.com
假如你强制访问
https://www.baidu.com
https://www.qq.com
https://www.163.com
那就全部会访问到https://www.wx.com,对搜索引擎来说就很大问题了 搞定了!在西部数码用了一次金牌服务,心疼死了
目前得到的效果就是http站点使用https访问会显示http站点的404
不会再显示默认的https站点了。
对SEO有没有影响,还得观察观察 如果访问的是首页会自动打开http页面 1501047097lids 发表于 2019-12-13 15:19
如果访问的是首页会自动打开http页面
打开http的话需要自己写代码判断 竹林风4352 发表于 2019-12-13 14:59
假如你有网站
http://www.baidu.com
http://www.qq.com
这对于多网站的服务器来说是个很严重的问题! 黄河大侠 发表于 2019-12-14 08:19
这对于多网站的服务器来说是个很严重的问题!
遇到过几次了,访问的是a网站打开却是B网站,百度收录的都错了 竹林风4352 发表于 2019-12-16 15:38
遇到过几次了,访问的是a网站打开却是B网站,百度收录的都错了
这问题这是要命啊~ 1501047097lids 发表于 2019-12-13 15:18
搞定了!在西部数码用了一次金牌服务,心疼死了
目前得到的效果就是http站点使用https访问会显示http站点的 ...
有具体的配置设置吗
页:
[1]
2