测试人:QQ -- 35629400 子夜时分,如有错误,请指出。
环境:Win7+Phpnow+V57_UTF8_SP1(2013-6-7版本)
一、系统设置
1.【后台管理】--》【系统】--》【核心设置】,红色区域设置成“是”
2.【后台管理】--》【核心】--》【网站栏目管理】--》选择一个顶级栏目进行修改。
在【高级选项】中“启用”【多站点支持】
在【绑定域名】中输入所要的域名,如:http://webbase.chugui.com
二、Apache中设置
打开Apache的虚拟主机配置文件。
如我的文件在:D:\Phpnow\Apache-22\conf\extra\httpd-vhosts.conf
<Directory ../vhosts>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
NameVirtualHost * #这个必须有
<VirtualHost *>
DocumentRoot ../htdocs
ServerName default:80
ErrorLog logs/default-error_log
</VirtualHost>
<VirtualHost *>
<Directory "D:/Phpnow/htdocs/dedecms">
Options -Indexes FollowSymLinks
Allow from all
AllowOverride All
</Directory>
ServerAdmin [email protected]
DocumentRoot "D:/Phpnow/htdocs/dedecms"
ServerName ww2.chugui.com:80
ServerAlias *.ww2.chugui.com
ErrorLog logs/ww2.chugui.com-error_log
php_admin_value open_basedir "D:\Phpnow\htdocs\dedecms;C:\Windows\Temp;"
</VirtualHost>
<VirtualHost *>
<Directory "D:/Phpnow/htdocs/dedecms/html/webbase">
Options -Indexes FollowSymLinks
Allow from all
AllowOverride All
</Directory>
ServerAdmin [email protected]
DocumentRoot "D:/Phpnow/htdocs/dedecms/html/webbase"
ServerName webbase.chugui.com:80 #二级域名指定处
ErrorLog logs/webbase.chugui.com-error_log
php_admin_value open_basedir "D:\Phpnow\htdocs\dedecms\html\webbase;C:\Windows\Temp;"
</VirtualHost>
三、如果公网上做以上两步就行了,为了在本地测试,需要修改host文件。
在文件中加入以下几行:(目的告诉浏览器以下地址不用去公网上解析)
127.0.0.1 ww2.chugui.com
127.0.0.1 chugui.com
127.0.0.1 webbase.chugui.com
四、针对网上有些人说要修改channelunit.help.php里面的内容,否则会现部门分js,css有引用的问题,我没有修改,貌似也没有发现错。这个有待后期考证。
//是否强制使用绝对网址
if($GLOBALS['cfg_multi_site']=='Y')
{
if($siteurl=='')
{
$siteurl = $GLOBALS['cfg_basehost'];
}
if($moresite==1)
{
$articleUrl = preg_replace("#^".$sitepath."#", '', $articleUrl);
}
if(!preg_match("/http:/", $articleUrl))
{
$articleUrl = $siteurl.$articleUrl;
}
}
五、至此查看结果如下:
六、
广州白马档口出租
番禺大石空调维修中心