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 相关文章推荐
10 个经典PHP函数
Oct 17 PHP
PHP判断是否有Get参数的方法
May 05 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
跟我学Laravel之路由
Oct 15 PHP
PHP中常见的缓存技术实例分析
Sep 23 PHP
学习php设计模式 php实现状态模式
Dec 07 PHP
CI框架入门之MVC简单示例
Nov 21 PHP
Yii1.1中通过Sql查询进行的分页操作方法
Mar 16 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
Laravel中unique和exists验证规则的优化详解
Jan 28 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 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
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
PHP 巧用数组降低程序的时间复杂度
2010/01/01 PHP
yii上传文件或图片实例
2014/04/01 PHP
php实现Session存储到Redis
2015/11/11 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
Javascript 实用小技巧
2010/04/07 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
JavaScript让网页出现渐隐渐显背景颜色的方法
2015/04/21 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
高性能JavaScript 重排与重绘(2)
2015/08/11 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
基于vue的换肤功能的示例代码
2017/10/10 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
Python实现线程池代码分享
2015/06/21 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
django文档学习之applications使用详解
2018/01/29 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
使用Pycharm分段执行代码
2020/04/15 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
餐厅销售主管职责范本
2014/02/19 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
解析目标检测之IoU
2021/06/26 Python
bose降噪耳机音能消除人声吗
2022/04/19 数码科技
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库