灰儿 发表于 2012-2-4 01:42:39

phpcms_V9更换域名和空间后很多地址自动不更新的解决办法

问题:
原先网站是用WWW.aaa.COM,后台设置修改网站域名为www.bbb.com,站点管理里面修改网站域名,更新URL,更新缓存,栏目URL地址依然是旧的域名地址www.aaa.com,更新URL,和更新缓存都没用。

解决方法:
  网站在发展的过程中,很可能多次的修改域名。那么在PHPCMS V9中我们要怎么进行设置呢?
请进行以下步骤的修改:

1. 修改/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名。
具体有:
'app_path' => 'http://demo.sh0527.com/',//动态域名配置地址
'phpsso_api_url' => 'http://demo.sh0527.com/phpsso_server', //接口地址
注:特别是动态域名配置,只有打开system.php文件才能修改成功,这个非常重要

2.进入后台设置-->站点管理,对相应的站点的域名修改为新域名。

3.点击后台右上角的"更新缓存"按钮更新系统缓存。

4.进入内容-->附件管理-->附件地址替换。把附件地址批量的替换为新的地址。

5.内容-->批量更新URL 。把所有的文章的地址都更新一下。

6.内容-->管理栏目-->更新栏目缓存。将栏目的链接地址改为新地址。

7.如果你的网站是静态页面,则需要把全站都生成一次。如果是动态页面,就不需要。

8.打开网站,所有链接都更改为新地址了。

注:
如果按以上操作后仍然没有效果,请看看网站根目录下的 caches 文件夹是否有可权限,如果没有写权限,请设置为可写。

附:
Phpcms v9 安装目录权限设置
      上传PHPCMS V9程序到服务器,设置相关目录的文件属性,以便数据文件可以被程序正确读写
使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,
Win 主机请设置 internet 来宾帐户可读写属性。

index.html可写
caches/可写
html/可写
uploadfile/可写
phpsso_server/caches/可写
phpsso_server/uploadfile/可写




页: [1]
查看完整版本: phpcms_V9更换域名和空间后很多地址自动不更新的解决办法