很多不了解phpcms的童鞋都会遇到这样的困惑,让我们分析一下:
在phpcms v9的数据库里,记录文章信息的数据表中有一个字段叫做url字段来保存当前文章的页面地址以便于标签中直接调用等。那么,如果你更改域名时只是修改了配置项中的域名,那么你不管怎样更新缓存也是没有用的,因为这样只会更新缓存文件里的域名而不会更新数据库中的url地址中的域名。
解决办法:
很简单,在已经修改配置项中域名的情况下(设置-站点管理-修改站点域名;设置-基本设置里;phpsso中相关地址更新),点击内容-发布管理-批量更新url项对url进行更新。
再给一个更加直接彻底的办法,将数据库所有数据导出sql文件,用编辑器打开使用批量替换把老域名替换成新域名,然后在将此sql文件导入到数据库替换,然后后台更新缓存。
更多phpcms的使用于二次开发教程可参考官方开发手册以及iphpcms提供的视频教程,祝成功!
phpcms更换域名以后,请进行以下步骤的修改:
1、修改/caches/configs/systemphp里面所有和域名有关的,把以前的老域名修改为新域名。
2、进入后台设置-->站点管理,对相应的站点的域名修改为新域名。
3、点击后台右上角的"更新缓存"按钮更新系统缓存。
4、进入内容-->附件管理-->附件地址替换。把附件地址批量的替换为新的地址。
5、内容-->批量更新URL 。把所有的文章的地址都更新一下。
6、内容-->管理栏目-->更新栏目缓存。将栏目的链接地址改为新地址。
7、如果你的网站是静态页面,则需要把全站都生成一次。如果是动态页面,就不需要。
8、再次更新全站缓存
教你一个非常简单而有效的办法
将数据库导出为sql文件,用记事本软件打开,把里面的旧域名全部替换成新域名(使用记事本的替换功能)
然后将此sql文件又导回数据库,进后台更新缓存,重新生成网站即可
此方法屡试不爽(pc的缓存问题很多,网站迁移问题一堆)
PHPCMS在修改域名后,需要修改一些设置才能让网站浏览正常。
该过程实现虽然不复杂,但是有一步没有执行,会导致更新失败。
步骤如下:
在站点目录找到/caches/configs/systemphp文件
通过notepad++打开,修改里面所有原域名为新域名。
以上就是关于phpcms更改域名怎么全站生成一次全部的内容,包括:phpcms更改域名怎么全站生成一次、phpcms v9 本地上传到服务器之后,更改了域名和网站目录,但是后台打开某些功能的时候,会报错,而且无法、我使用的是phpcms系统,在更换域名时遇到了一点点小麻烦,祈求大神帮忙解决。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)