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

关于SSL和HTTPS和HTTP的跳转一个缺陷

发表在 Linux面板2017-7-22 18:31 [复制链接] 3 2300

一共有3个域名  分别是a.com  b.com c.com


问题一
将a.com和b.com开启宝塔SSL证书之后


系统是会自动跳转http到https


但是会出现个问题


http://a.com/这样将会跳转到https://a.com//
http://b.com/login.php这样将会跳转到https://b.com//login.php




问题二
a.com  b.com 已经都已经开启宝塔SSL


当关闭a.com的SSL的时候
再次访问大部分网站本地会有缓存
依然会访问
https://a.com/  这时系统会自动解析到https://b.com/


http://a.com/ 正常


环境
linux 的 CentOS 6.9 (Final)    宝塔系统19号的正式版且装了BT-20170720号补丁


使用道具 举报 只看该作者 回复
发表于 2017-7-22 18:44:08 | 显示全部楼层
本帖最后由 1500399437vzyn 于 2017-7-22 18:45 编辑

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{SERVER_PORT} !^443$
        RewriteRule (.*) https://%{SERVER_NAME}/$1 [L,R=301]
    </IfModule>
改为
    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{SERVER_PORT} !^443$
        RewriteRule (.*) https://%{SERVER_NAME}$1 [L,R=301]
    </IfModule>
问题二依然没解决
使用道具 举报 回复 支持 反对
发表于 2017-8-2 02:10:14 | 显示全部楼层
我也出现这个问题,后面会变成//
使用道具 举报 回复 支持 反对
发表于 2017-9-7 23:32:58 | 显示全部楼层
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

这个在win下的phpstudy下跳转正常
linux的宝塔不跳转 求解
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

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

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

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

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

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

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