Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 网站开启https后客端URL还是http

[复制链接]
vip9913 发表于 2019-4-23 15:52:12 | 显示全部楼层 |阅读模式
网站开启https后客端URL还是http,怎么也变不了,https能改的地方全改了,网站认证也认证不了,求帮助

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
鑫众科技 发表于 2019-4-23 16:19:20 | 显示全部楼层
详细的步骤开启方法:

以下需要修改文件,
1步
source/class/discuz/discuz_application.php (大概在第 187 行处): 查找:
$_G['isHTTPS'] =


这一行直接修改为:
$_G['isHTTPS'] = true;


2步
uc_server/avatar.php(约第13行处):查找:
define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));


修改为:
define('UC_API', strtolower(($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));



3步
default/common/header.htm 查找:
http://


全部替换为:
https://



以下不需要修改文件,
4步在后台 - 全局网站URL填写
https://你的网址

5步
后台 站长 - UCenter设置 - UCenter 访问地址填写
https://你的网址

6步
后台 - UCenter(如果现实空白,请右击新窗口打开) - 应用管理 - 点右边的编辑 -  应用的主URL填写https://你的网址

7步
后台更新缓存,界面-风格 更新css界面   完成!

最后一步对搜索引擎优化问题

方法一:
做301跳转(百度推荐)
APache 版本在伪静态规则中添加(其他版本请百度)

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

方法二 (站长推荐)
在后台的全局,下面的网站第三方统计代码粘贴以下代码,即可完成搜索引擎已经收录的http访问不跳转https问题(Ps:请不要在全局SEO设置-其他-其他头部信息哪里粘贴代码,这样在帖内不显示这段代码的)
<script type="text/javascript">
var url = window.location.href;
                if (url.indexOf("https") < 0) {
                    url = url.replace("http:", "https:");
                    window.location.replace(url);
                }
</script>
回复

使用道具 举报

民审大大 发表于 2019-4-23 22:36:31 | 显示全部楼层
你通过什么域名访问你自己论坛后台然后进入的应用中心,客户端URL就显示的什么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-24 08:36 , Processed in 0.024662 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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