首页 > 技术分享 > PHPcms
收藏

phpcms去掉数据库所存储的url中的域名(包括栏目、文章、附件)

10/17 17:35
大潇博客 原创文章,转载请标明出处
使用phpcms的朋友都知道,phpcms默认会把栏目的url、文章的url、附件的url都以绝对路径形式(即:域名+站内地址)保存到数据库中,这样做用的时候确实方便,但是如果遇到网站更换域名就比较麻烦了,虽说phpcms在后台有附件管理功能,理论上可以一键替换附件url,其它url也可以通过更换绑定的域名,更新缓存、批量更新url来实现,但是总会有些纰漏,这样会带来很多麻烦,有一个解决办法是生成相对路径,数据库中不保存当前域名,下面是生成相对路径的方法。

打开phpcms的配置文件:/caches/configs/system.php按照上图方法修改即可,这样可以把附件的url修改掉,栏目和文章的动态链接修改掉。

如果要生成静态链接,则需修改/phpcms/modules/content/目录下的create_html.php文件,打开此文件找到“$url = $urls[0];”,把其中的0改成1,然后在后台批量更新url即可,此时的静态url即不含域名。

打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311