账号  

密码  

<<返回列表下一个上一个收藏 打印本文 复制本文地址

605

查看

1

回复
主题:]KesionCMS全站使用https的方法 [收藏主题]  
我我 当前离线

32

主题

5

广播

2

粉丝
添加关注
级别:v1
用户积分:113 分
登录次数:83 次
注册时间:2023-8-14
最后登录:2024-4-19
我我 发表于:2023-12-1 1:17:58   | 只看该作者 查看该作者主题 楼主 

现在https越来越流行,更多的网站开始全站使用ssl加密传输,但kesioncms似乎在这一点上没有做过多的考虑;本人在架设网站时就发现完全没法使用cms,比如我的网站,因为系统获取的url是无论你怎么更改成都没有用,而我网站的初衷又不想开启网站http://访问,所有的访问都需要经过https,那么,这就需要改代码了。


以下基于KesionCMS X2/X1更改:



找到文件:KS_Cls/Kesion.CommonCls.asp,约724行



Public Function GetAutoDomain()


Dim TempPath


If Request.ServerVariables("SERVER_PORT") = "80" Then


GetAutoDomain = Request.ServerVariables("SERVER_NAME")


Else


GetAutoDomain = Request.ServerVariables("SERVER_NAME") & ":" & Request.ServerVariables("SERVER_PORT")


End If


If Instr(UCASE(GetAutoDomain),"/W3SVC")<>0 Then


   GetAutoDomain=Left(GetAutoDomain,Instr(GetAutoDomain,"/W3SVC"))


End If


GetAutoDomain = "http://" & GetAutoDomain


End Function


改成:



Public Function GetAutoDomain()


Dim TempPath


GetAutoDomain = Request.ServerVariables("SERVER_NAME")


If Instr(UCASE(GetAutoDomain),"/W3SVC")<>0 Then


   GetAutoDomain=Left(GetAutoDomain,Instr(GetAutoDomain,"/W3SVC"))


End If


If Request.ServerVariables("SERVER_PORT") = "80" Then


GetAutoDomain = "http://" & GetAutoDomain


elseif Request.ServerVariables("SERVER_PORT") = "443" Then


GetAutoDomain = "https://" & GetAutoDomain


else


GetAutoDomain = "http://" & GetAutoDomain & ":" & Request.ServerVariables("SERVER_PORT")


end if


End Function


 
 
本站是提供个人知识管理的网络存储空间,所有非本站原创内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 举报
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lan988 当前离线

288

主题

210

广播

31

粉丝
添加关注
级别:管理员
用户积分:182 分
登录次数:1101 次
注册时间:2007-3-30
最后登录:2024-11-27
lan988 发表于:2023-12-1 1:39:11   | 只看该作者 查看该作者主题 沙发 
今天完全HTTPS了。向小伙伴们报告一下:1、将数据库KS_Config表中Setting字段里的http://你的域名改为:https://

2、将宝贝表中大图地址、小图地址、宝贝描述里的图片绝对地址[url=]http://XXX.XXX.XXX/改为“/"开头的相对地址。

3、重新生成首页、栏目页、宝贝页。
 
本站是提供个人知识管理的网络存储空间,所有非本站原创内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 举报
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<下一主题 | 上一主题 >
风水自学网有限公司 © 2016-2025 版权所有 页面执行0.07422秒 powered by KesionCMS 9.0