PHPWind 9.0.1版本,升级HTTPS后,CSS与JS还是使用HTTP调用,导致页面无法正常显示,请问如何修改?
看模板中,都是使用 {@theme:css} 、 {@theme:images}以及 {@theme:js} 替换模板中的对应变量。
我现在想解决上述问题,请问应该如何处理?
感谢。
折腾了很久,最后发现问题还是发生在自己身上,原因是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 . "
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。