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 SPL标准库的用法(遍历目录,查找固定条件的文件)
Jun 18 PHP
yii实现创建验证码实例解析
Jul 31 PHP
php类中的各种拦截器用法分析
Nov 03 PHP
php生成curl命令行的方法
Dec 14 PHP
PHP内核学习教程之php opcode内核实现
Jan 27 PHP
CI操作cookie的方法分析(基于helper类库)
Mar 28 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
May 05 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 PHP
基于laravel Request的所有方法详解
Sep 29 PHP
PHP实现一个按钮点击上传多个图片操作示例
Jan 23 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
javascript onmouseout 解决办法
2010/07/17 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
2017/01/14 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
深入理解node.js http模块
2018/01/24 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
Python实现提取谷歌音乐搜索结果的方法
2015/07/10 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
python实现共轭梯度法
2019/07/03 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
PHP面试题及答案二
2015/05/23 面试题
自学考试自我鉴定范文
2013/09/26 职场文书
艺术爱好者的自我评价分享
2013/10/08 职场文书
学校领导班子对照检查材料
2014/09/24 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
离婚纠纷代理词
2015/05/23 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
nginx内存池源码解析
2021/11/20 Servers
vue elementUI表格控制对应列
2022/04/13 Vue.js
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL