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 相关文章推荐
linux系统上支持php的 iconv()函数的方法
Oct 01 PHP
php上传文件常见问题总结
Feb 03 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
Feb 12 PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 PHP
PHP编程中尝试程序并发的几种方式总结
Mar 21 PHP
php 判断字符串编码是utf-8 或gb2312实例
Nov 01 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
Jun 06 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
PHP使用ajax的post方式下载excel文件简单示例
Aug 06 PHP
laravel开发环境homestead搭建过程详解
Jul 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
常用星际术语索引(新手指南)
2020/03/04 星际争霸
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
php实现设计模式中的单例模式详解
2014/10/11 PHP
php可变长参数处理函数详解
2017/02/22 PHP
ppk谈JavaScript style属性
2008/10/10 Javascript
javascript 模拟点击广告
2010/01/02 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
React组件生命周期详解
2017/07/03 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
jquery实现简易验证插件封装
2020/09/13 jQuery
[06:36]吞吞映像top1
2014/06/20 DOTA
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
Python中类型检查的详细介绍
2017/02/13 Python
使用Python实现windows下的抓包与解析
2018/01/15 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
python语言中with as的用法使用详解
2018/02/23 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
python保存文件方法小结
2018/07/27 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
2018/12/03 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
python实现canny边缘检测
2020/09/14 Python
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
口腔医学技术应届生求职信
2013/11/09 职场文书
2014年师德承诺书
2014/05/23 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
python实现图片批量压缩
2021/04/24 Python
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP