当前位置:首页 > CMS教程 > 其它CMS > 列表

YII模块实现绑定二级域名的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-03-19 19:38:40 浏览: 评论:0 

这篇文章主要介绍了YII模块实现绑定二级域名的方法,需要的朋友可以参考下

YII模块实现绑定二级域名主要有如下步骤:

首先在配置文件设置:

  1. 'urlManager' => array
  2. 'urlFormat' => 'path'
  3. 'showScriptName' => false, //注意false不要用引号括上 
  4. 'urlSuffix' => '.html'
  5. 'rules' => array
  6. 'http://test.jb51.net'=>array('/blog''urlSuffix'=>”, 'caseSensitive'=>false), 
  7. ), 

blog 为一个模块 ,如果在blog模块下还存在第二个控制器(这里以comment为例),则需要多写一个规则,如下:

  1. 'urlManager' => array
  2. 'urlFormat' => 'path'
  3. 'showScriptName' => false, //注意false不要用引号括上 
  4. 'urlSuffix' => '.html'
  5. 'rules' => array
  6. 'http://test.phpfensi.com'=>array('/blog''urlSuffix'=>”, 'caseSensitive'=>false), 
  7. 'http://test.phpfensi.com/comment-<id:\w+>'=>array('/blog/comment/''urlSuffix'=>'.html''caseSensitive'=>false), 
  8. ), 

如要访问blog下的某一条评论的URL会是:http://test.phpfensi.com/comment-1.html

本在地服务器的情况:

一、在YII配置中设置了还不够的,还需要在DNS服务器中把test.phpfensi.com二级域名解析到程序服务器,可以在hosts中的最后加入

127.0.0.1    www.phpfensi.com   test.phpfensi.com

二、还需要在apache服务器的http.conf中添加:

  1. NameVirtualHost *:80 
  2. <VirtualHost *:80> 
  3. ServerAdmin kane@phpfensi.com 
  4. DocumentRoot E:/wamp/www/k1029 
  5. ServerName test.phpfensi.com 
  6. ErrorLog logs/test.jb51.net-error_log 
  7. CustomLog logs/test.phpfensi.com-access_log common 
  8. </VirtualHost> 
如果需要绑定多个二级域名,则只要重复添加即可.

Tags: YII绑定二级域名

分享到: