关于phpwind程序ssl加密 https问题
遇到了楼主同样的问题,折腾了很久,最后发现问题还是发生在自己身上,原因是CDN前端取数据的时候未进行加密SSL,导致PHPWIND程序判断我们访问的仍就是HTTP网站,所以他们生成的绝对路径就为HTTP://打头了。
我的解决方法是把绝对路径改为相对路径,以下是方法,但只是解决小绿锁的问题,有些链接没有完全处理,有空再去慢慢研究了。
Phpwind改相对路径的办法 ----对应版本 phpwind v9.0.1 20141223
/wind/utility/WindUrlHelper.php
注释第25行 //$url = trim($_baseUrl, '/') . '/' . trim($url, '/');
/src/library/engine/extension/viewer/PwTemplateCompilerUrlCreater.php
注释第105行 //$content = 'Wind::getComponent('response')->getData('G', 'url', 'base'),'/',' . $content;
/wind/web/WindUrlHelper.php
注释第26行 //$url = trim($_baseUrl, '/') . '/' . trim($url, '/');
/src/library/Pw.php
第295行,删除 'PUBLIC_URL . '
赞0
踩0