问:之前因为用了https,想把以http开头带www和不带www的域名都定位到https://www.flowerslg.com这个域名现在因为要配置微信公众号的JSSDK,总是报错“{errMsg:config:invalid signature}”,后来打印出当前页面的地址发现当前页面地址是http开头不是https开头,因为请求的地址带有https,而页面获取的地址却是不带s的,所以会报错。所以请你们再帮我配置一下,谢谢!,之前因为用了想把以开头带和不带的域名都定位到这个域名现在因为要
答:您好,目前域名是已经3??01重定向到了https://www.flowerslg.com,我们帮您注释了红框中的规则 ,请再试试,如果不行,您需要检查下程序代码中是否有写固定的http调用。目前curl www.flowerslg.com/show.html这个地址也会跳转到https的,谢谢。?
问:这个301写法有个问题就是https://flowerslg.com不能定向到https://www.flowerslg.com我有两个网站,同样的方法,一个在阿里云,一个在咱们西部,一样的程序,怎么页面打印出来的地址就不一样呢?
答:您好,目前稍微调整了一下,请再访问看看,访问??https://flowerslg.com 会跳转到https://www.flowerslg.com??,谢谢。
问:跳转是正常了,但是页面后台程序打印出来地址和前台访问的地址总是不一样,后台打印出来http,前台打印出来https;我把阿里云中正常的程序代码复制到咱们西部,现在还是打印出来的地址不一样,请问什么原因呢?
问:<?php function __construct($appId, $appSecret) { function getSignPackage() { // 注意 URL 一定要动态获取,不能 hardcode. $timestamp = time(); // 这里参数的顺序要按照 key 值 ASCII 码升序排序 $signature = sha1($string); $signPackage = array( function createNonceStr($length = 16) { function getJsApiTicket() { $ticket; function getAccessToken() { function httpGet($url) { $res = curl_exec($curl); $res; function get_php_file($filename) {这个后台代码,可以产生的是不带s的http的URL,怎么让它能产生https呢?谢谢!
答:您好,
问:缓存清理了,内页链接也全部缓存https了,就是上面的代码产生的还是http开头的
问:这个问题我搞了3天了,请问咱们那里付费可以解决一下吗?
答:您好,是您的代码这儿有问题,我司的需要修改下,请将这段代码替换成$protocol = (isset($_SERVER[\’HTTPS\’]) && $_SERVER[\’HTTPS\’] == \’on\’|| isset($_SERVER["HTTP_FROM_HTTPS"])&&$_SERVER["HTTP_FROM_HTTPS"]==\’on\’) ? "https://" : "http://";。非常感谢您长期对我司的支持!
问:先谢谢,我测试下
答:您好好的,若有问题,请反馈 ,非常感谢您长期对我司的支持.由此给您带来的不便之处,敬请原谅!谢谢!
问:是杨老师吧? 目前正测试的还顺利,先谢谢哈大神!! 等会儿完全正常了我再给您反馈,还是这个代码,在阿里云上面可以正常不报错,真是邪了去了……
答:您好,不客气。后面提供的代码是兼容多种环境的,应该没有问题,您这边测试下。有问题及时反馈。非常感谢您长期对我司的支持!
问:谢谢大神,现在没有报错了!
答:您好,好的,如有问题再反馈,非常感谢您长期对我司的支持!