2019年(3)
分类: HTML5
2019-08-16 13:27:43
运用hdwiki有段时刻了,但是我发现网上hdwiki相关的资料比较少,最近网站升级到https想在把hdwiki程序的菜单频道页和友情链接换成https格式的地址,尝试了几回发现地址改成https后,不能正常拜访,链接自动在https的前面加上http://然后链接地址过错导致无法正常跳转拜访。
莫非不支撑https吗?当然答案是否定的,如果想要实现头部导航菜单链接和友情链接支撑https链接的话,需要对模板中的代码进行如下修正:
一、修正导航菜单链接
(1)查找目录中control/admin_channel.php和model/channel.class.php这两个文件;
(2)查找找到以下代码:
if(substr($channel['url'],0,7)!="http://"){
$channel['url']="http://".$channel['url'];
}
(3)将第二步找到的代码替换成下面这段代码:
if(substr($channel['url'],0,4)!="http"){
if(substr($channel['url'],0,5) =="https"){
$channel['url']="https://".$channel['url'];
}else{
$channel['url']="http://".$channel['url'];
}
}
if(substr($channel['url'],0,7)!="http://"){
$channel['url']='http://'.$channel['url'];
}
二、修正友情链接
(1)查找目录中control/admin_flink.php和model/flink.class.php这两个文件;
(2)查找找到以下代码:
if(substr($flink['url'],0,7)!="http://"){
$flink['url']="http://".$flink['url'];
}
(3)将第二步找到的代码替换成下面这段代码:
if(substr($flink['url'],0,4)!="http"){
if(substr($flink['url'],0,5) =="https"){
$flink['url']="https://".$flink['url'];
}else{
$flink['url']="http://".$flink['url'];
}
}
if(substr($flink['url'],0,7)!="http://"){
$channel['url']='http://'.$flink['url'];
}
留意:修正友情链接代码的时分,control/admin_flink.php里面查找会找到两处相同代码,这两处要悉数都替换。完成了上述代码的替换,修正就悉数完成了,再次添加https链接就不会出现任何问题。