YII模块实现绑定二级域名的方法
2015-01-24信息快讯网
这篇文章主要介绍了YII模块实现绑定二级域名的方法,需要的朋友可以参考下
YII模块实现绑定二级域名主要有如下步骤:
首先在配置文件设置:
'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, //注意false不要用引号括上 'urlSuffix' => '.html', 'rules' => array( 'http://test.jb51.net'=>array('/blog', 'urlSuffix'=>”, 'caseSensitive'=>false), ),
blog 为一个模块 ,如果在blog模块下还存在第二个控制器(这里以comment为例),则需要多写一个规则,如下:
'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, //注意false不要用引号括上 'urlSuffix' => '.html', 'rules' => array( 'http://test.jb51.net'=>array('/blog', 'urlSuffix'=>”, 'caseSensitive'=>false), 'http://test.jb51.net/comment-<id:\w+>'=>array('/blog/comment/', 'urlSuffix'=>'.html', 'caseSensitive'=>false), ),
如要访问blog下的某一条评论的URL会是:http://test.jb51.net/comment-1.html
本在地服务器的情况:
一、在YII配置中设置了还不够的,还需要在DNS服务器中把test.jb51.net二级域名解析到程序服务器,可以在hosts中的最后加入
127.0.0.1 www.jb51.net test.jb51.net
二、还需要在apache服务器的http.conf中添加:
NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot E:/wamp/www/k1029 ServerName test.jb51.net ErrorLog logs/test.jb51.net-error_log CustomLog logs/test.jb51.net-access_log common </VirtualHost>
如果需要绑定多个二级域名,则只要重复添加即可.
Yii核心组件AssetManager原理分析
Yii框架关联查询with用法分析
thinkphp中空模板与空模块的用法实例
Yii入门教程之目录结构、入口文件及路由设置
Yii入门教程之Yii安装及hello world
php中cookie实现二级域名可访问操作的方法
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
PHP+jQuery 注册模块的改进(二):邮箱激活第1/2页
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
PHP+jQuery 注册模块开发详解
Yii框架中 find findAll 查找出制定的字段的方法对比
YII实现分页的方法
yii操作cookie实例简介
Yii调试SQL的常用方法
ThinkPHP空模块和空操作详解
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
PHP延迟静态绑定示例分享
destoon复制新模块的方法
ThinkPHP实现跨模块调用操作方法概述
Yii Framework框架获取分类下面的所有子类方法
ThinkPHP访问不存在的模块跳转到404页面的方法
解密ThinkPHP3.1.2版本之模块和操作映射
ThinkPHP3.1新特性之Action参数绑定
Yii结合CKEditor实现图片上传功能
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
apache+codeigniter 通过.htcaccess做动态二级域名解析