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


Posted in PHP onJuly 09, 2014

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

首先在配置文件设置:

'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false, //注意false不要用引号括上
'urlSuffix' => '.html',
'rules' => array(
'http://test.3water.com'=>array('/blog', 'urlSuffix'=>”, 'caseSensitive'=>false),
),

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

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

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

本在地服务器的情况:

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

127.0.0.1    3water.com   test.3water.com

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

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin kane@3water.com
DocumentRoot E:/wamp/www/k1029
ServerName test.3water.com
ErrorLog logs/test.3water.com-error_log
CustomLog logs/test.3water.com-access_log common
</VirtualHost>

如果需要绑定多个二级域名,则只要重复添加即可.

PHP 相关文章推荐
网友原创的PHP模板类代码
Sep 07 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
Oct 15 PHP
WordPress中查询文章的循环Loop结构及用法分析
Dec 17 PHP
PHP获取二维数组中某一列的值集合
Dec 25 PHP
zend框架实现支持sql server的操作方法
Dec 08 PHP
php中文乱码问题的终极解决方案汇总
Aug 01 PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 PHP
PHP 使用二进制保存用户状态的实例
Jan 29 PHP
php微信支付之公众号支付功能
May 30 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
Laravel核心解读之异常处理的实践过程
Feb 24 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 PHP
yii操作cookie实例简介
Jul 09 #PHP
Yii调试SQL的常用方法
Jul 09 #PHP
php判断GIF图片是否为动画的方法
Sep 04 #PHP
ThinkPHP3.2.2的插件控制器功能简述
Jul 09 #PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
Jul 08 #PHP
php中出现空白页的原因及解决方法汇总
Jul 08 #PHP
php之Smarty模板使用方法示例详解
Jul 08 #PHP
You might like
php获取post中的json数据的实现方法
2011/06/08 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
JavaScript 命名空间 使用介绍
2013/08/29 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
Bootstrap基本样式学习笔记之表格(2)
2016/12/07 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
python中字符串内置函数的用法总结
2018/09/13 Python
python实现换位加密算法的示例
2018/10/14 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
python打开音乐文件的实例方法
2020/07/21 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
银行优秀员工事迹
2014/02/06 职场文书
小学开学典礼主持词
2014/03/19 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
刑事代理授权委托书
2014/09/17 职场文书
义诊活动总结
2015/02/04 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
导游词之青岛崂山
2019/12/27 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS