在phpcms中,有些时间我们会设置一套PC管理多个子域名。如一个主站www.vevb.com,一个素材站 sucai.vevb.com , 一个论坛 bbs.vevb.com
我们只有一套PC,要的是在设置中建立好sucai和 bbs站点。设置好各自的二级域名和对应的子目录。
然后,到apache中指定二级域名绑定的目录即可。
但是,我有不解,这个二级域名的首页,如果采用静态方式(好象只能用生成静态页)会自动生成 index.html 。一切好谈。如果要动态呢?怎么办?
--我的方法是把根目录下的 index.php 复制到这个二级目录下来,然后修改其中的
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
为
define('PHPCMS_PATH', '../');
然后在apache 的配置文件中指明其 DirectoryIndex 为 index.php
还有一个涉及到二级域名的,很多人采用一个模块作为一个独立的二级域名入口。比如一个 search.vevb.com。
这种方式除了要改上面的路径外(根据具体的文件位置修改)。还有一处,可以在 index.php 中直接指定模块
注意 pc_base::creat_app(); 前的那一句。
define('ROUTE_M','search');
pc_base::creat_app();
新闻热点
疑难解答