PHPCMS开发

当前位置/ 首页/ V9教程/PHPCMS开发/ 正文

phpcms v9实现一个网站使用两个域名


昨天一个客户遇到一个问题,他的网站需要绑定两个域名,并且内页链接主域名显示都是当前访问域名,这个客户使用了站群也无法实现,后来通过网站找到了我,给他解决了这个问题,今天正好仿站网就把这个问题解决方法分享给大家。

1.首先将你的站点设置里面的域名删掉,让它为空,有些人在保存的时候可能提示你为空无法保存,那么这时候你可以去数据库里面删除那个字段的内容,站点设置相应的数据库是v9_site(v9是仿站网网站数据库的默认前缀),找到字段domain,删掉它的内容就可以了。

2.如果你网站之前就已经添加过很多内容的话,请将这些内容的url前面的域名去掉,这是因你之前站点设置里面是有域名的,所以添加内容的时候会自带带上了站点设置里面的域名,现在我们已经清空站点设置域名了,就不会带上域名了。去掉之前内容域名的具体方法需要使用sql修改语句,如:update v9_news set `url`=replace(`title`, 'http://www.boxcms.cn/','')

3.上面两步修改后,前台页面已经可以满足两个域名了,但是后台文章列表的链接是http:// news . 12_html,我们需要查看当前文章的话,就无法直接点过去了,这里修改的方法是:

找到/phpcms/moudle/content/tenplate/content_list_tpl.php
     找到第112行:echo '<a href="'.$release_siteurl.$r['url'].'" target="_blank">';
     修改成echo '<a href="'.$r['url'].'" target="_blank">';

这样后台文章也就可以带上当前访问域名了,希望能帮到大家!