今天,用织梦二级栏目做了一个微博的外部链接,通过后台预览功能,可以正常访问微博。但是,一键更新系统并清理缓存后,在前端点击带链接的微博(微博链接地址用白龙网域名https://www.bailong.org.cn示意),却提示“NotFoundTherequestedURL/www.bailong.org.cn/wasnotfoundonthisserver.”,并且在微博地址前自动添加了网站的根网址,这是怎么会事?如何处理呢?
可以确定,笔者是严格按照织梦相关标准操作,对应参数的设置,如“文件保存目录”填写的是微博外部链接“https://www.bailong.org.cn/”,“栏目属性”选择的是“外部链接”,保存/更新之后,却出现如下图错误提示:
百思不得其解,最后,笔者把微博外部链接“https://www.bailong.org.cn/”修改成“http://www.bailong.org.cn/”种形式,即:去“https”中的s,关闭SSL加密,然后一键更新系统并清理缓存,前端微博外部链接可以正常访问了。
经过试错,发现是由于SSL证书的问题,导致前端无法正常调用外部链接。因服务器用的是阿里云虚拟机,主机控制台没有开启SSL加密,所以这个可能性可以忽略。很有可能是域名所在的另外一个服务器阿里云ECS购买了证书服务并做了相应的配置导致。