PHPCMS V9生成静态地址绝对路径改为相对路径的方法

PHPCMS V9生成静态地址绝对路径改为相对路径的方法

相信大家在工作中也遇到过很多网站都是v9建的。网站生成的路径都是绝对路径。对于正常建站是没有影响但是对于经常要复制站点和解析站点往往路径都是原站的,改来改去好麻烦,接着我就把绝对路径修改成了相对路径,如下:

1.将数据库中v9_site表的domain字段修改为/。不想改数据库也可以,需要修改如下数据找到phpcms/modules/admin/site.php文件大约128行到130行如下:

if (!empty($domain) && !preg_match('/http://(.+)/$/i', $domain)) {
showmessage(L('site_domain').L('site_domain_ex2'));
}

将以上代码屏蔽或者删除后保存,进入网站后台---设置--站点设置--修改站点域名为/即可!

2.修改/web/caches/configs/system.php文件,主要是:附件 、js 、 图片、 动态地址、phpsso前面的地址修改为如下:

'upload_url' => '/uploadfile/', //附件路径
'js_path' => '/statics/js/', //CDN JS
'css_path' => '/statics/css/', //CDN CSS
'img_path' => '/statics/images/', //CDN img
'app_path' => '/',//动态域名配置地址
'phpsso_api_url' => '/phpsso_server',        //接口地址

好了,保存上传,更新所有静态文件,更新缓存,ok咯!