• 新云CMS软件下载地址含&符号转义成&解决方案


             小菜的网站由于建的比较早,而且那时候刚刚接触计算机,没考虑太长远,选择了asp的网站程序:新云CMS。

             现在真是后悔莫及啊。。。如今Wordpress实在是太方便了。

             最近发现了一个新云的Bug,由于新云年代久远,再加上asp基本过时,网上根本搜索不到答案,因此小菜在这分享一下,希望能够帮助目前使用新云CMS的苦逼站长。

             事情是这样的:

             在后台填写软件下载地址的时候,如果地址中含有&符号,保存时会自动转义成&,但是读的时候它却不会把数据库中的&还原成&,导致无法跳转。

             比如,下载地址中填写www.xxx.com/share?sid=1&uid=2,保存后成了这样www.xxx.com/share?sid=1&uid=2。当软件成功发布以后,下载地址被加载到软件信息界面,但仍然是www.xxx.com/share?sid=1&uid=2的形式,点击下载的时候,不能正确跳转,导致错误。

             其实这个不难解决,但对于一些看不懂asp源码的站长,就无能为力了!

             其实小菜也不懂asp,但小菜学编程是从VB学起的,asp就是VB的网络版,所以小菜可以勉强看懂一些。

             经过研究,解决这个问题,只需要找到[网站根目录]à[soft文件夹]à [download.asp文件],然后在[download.asp文件]中找到Response.Redirect (DownloadUrl)这句代码,替换成Response.Redirect (Replace(DownloadUrl,"&","&"))即可解决。

             不懂的朋友欢迎和我交流,希望本文能够帮助读者!

  • 相关阅读:
    Executors 构建线程池
    结构型模式——Bridge(未完成)
    结构型模式——Adapter
    创建型模式——Builder
    创建型模式——Abstract Factory
    Java与线程
    Java内存模型
    类加载
    Class类文件的结构
    垃圾收集器
  • 原文地址:https://www.cnblogs.com/iyangyuan/p/3132499.html
Copyright © 2020-2023  润新知