搜 索

在apache环境中phpcms绑定多个不同域名的办法

编辑:QTOOL.NET日期:2019-08-17437

在使用phpcms时,有时候我们需要给它设置多个域名,那么怎样才能给phpcms绑定多个不同域名呢?
首先我们需要修改C盘中WINDOWS文件夹、system32文件夹、drivers文件夹、etc目录中的hosts文件
右键打开方式选择记事本,在其中添加:
  
127.0.0.1 a.xxxxx.com 
127.0.0.1 b.xxxxx.com
其中a.xxxxx.com于b.xxxxx.com分别为我们需要设置的独立域名
  
继续修改phpcms中的文件
找到网站根目录打开caches文件夹、configs文件夹中的route.php文件
找到代码
return array(
'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),
);
将其修改为:   
return array(
'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),
'a.xxxxx.com'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'), 'b.xxxxx.com'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'), 
);
 
 
保存修改的route.php文件后,打开apache文件夹、conf文件夹、httpd.conf配置文件
找到Include conf/extra/httpd-vhosts.conf
查看是否存在#符号有就去掉.
 
打开apache文件夹、conf文件夹、extra文件夹、httpd-vhosts.conf虚拟主机配置文件
去除NameVirtualHost *:80 前面的#号注释符
在httpd-vhosts.conf文件中添加:
<VirtualHost *:80>
DocumentRoot "H:/www"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "H:/www/xxx"
ServerName a.xxxxx.com
</VirtualHost>
 
<VirtualHost *:80>
DocumentRoot "H:/www/xxx"
ServerName b.xxxxx.com
</VirtualHost>
 
保存后重启Apache服务器,由于apche版本问题有些设置可能存在一些偏差.
以上就是在apache环境中让phpcms绑定多个不同的域名方法.

TAG标签:phpcms
此文章由QTOOL.NET编辑
最新文章

热门标签