PHPCMS上线后栏目URL中域名始终为localhost的解决方案

前言

徒弟最近在用PHPCMS制作网站,发现上线后无论怎么更新缓存和生成文件都无法改变栏目url中的域名。遂找了度娘,然,并没有什么卵用~,貌似很多人都遇到过这样的问题,还有建议PHPCMS最好是在线上安装的,我也是醉了。

大概看了下代码,貌似缓存文件和数据库中的url始终无法更新,算了,时间有限,又不能不管(咳咳,不然为师的作用何在-_-),于是写了下面的js,用来替换url中的localhost,原理很简单,这里贴出来,希望对大家有帮助。

代码

<script>
    $(function(){
        $('.mainlevel').find('a').each(function(){
            var link = $(this).attr('href');
            var new_link = link.replace('localhost','www.laoxiangniu.com');
            $(this).attr('href',new_link);
            //console.log($(this).attr('href'));
            //console.log(new_link);
        });
        //console.log(content);
    });
</script>

说明:上面说到底就是三步:获取->替换->重新赋值,这里提供的只是思路和大体方法,具体根据情况可以替换。

总结

也许这是PHPCMS的一个bug吧,也许是我们操作方式不对。用它用的也不多,只是想说,我们在遇到问题时,其实可以不必钻牛角尖,条条大路通罗马,有时候换个方式,可能会更省时间。

    原文作者:青叶
    原文地址: https://segmentfault.com/a/1190000007391430
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞