PHPCMS下载链接跳转到报错页面
附件地址用百度网盘的地址,附件文件链接方式设置了链接到真实软件地址,是可以正常使用的,如果文件链接方法选用链接到跳转页面,就跳转到百度报错页面
而且不只是百度网盘的不行,通过分析,如果使用远程地址,url中"&"之后的参数都读取不了,才造成连接错误。 求解决方法!
解决办法:将URL参数进行base加密
第一步: 打开 phpcms\modules\content\fields\downfiles\output.inc.php
找到
f=$_v[fileurl]
替换成
f=".base64_enpre($_v['fileurl'])."
第二步: 修改 phpcms\modules\content down.php 找到
public function download() {
在它下面一点的
parse_str($a_k);
下面添加
$f = base64_decode($f);
然后更新缓存 刷新前台内容页即可(生成html的需要重新生成)
版权声明:本文为李维亮博主的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:http://www.liweiliang.com/434.html
- 上一篇: PHPCMS进入后台返回500错误
- 下一篇: phpcms不统计搜索关键字
评论已关闭