您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

yii框架怎么配置pathinfo的模式

2024/4/24 21:58:19发布3次查看
yii框架怎么配置pathinfo的模式
第一次部署好yii框架搭建的应用后,框架默认使用的不是pathinfo形式的url,而是类似http://yourdomain.com/index.php?r=account/login 这样的形式,这种url不仅不美观,而且不利于seo,所以下面介绍在yii中如何使用pathinfo形式的url(注:开发环境基于wampserver2.4)。
1)打开protected/config/main.php配置文件,将下面这段urlmanager代码的注释去掉:
'urlmanager' => array( 'urlformat' => 'path', 'rules' => array( '<controller:\w+>/<id:\d+>'=>'<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', ),),
2)去掉以后,我们就可以使用类似http://yourdomain.com/index.php/controller/action这种形式的url去访问应用,但是接下来我们还要隐藏掉中间的那个index.php;
相关文章教程推荐:yii教程
3)在应用的根目录下添加一个名为.htaccess的文件,并写入以下内容:
options +followsymlinksindexignore */*rewriteengine on# if a directory or a file exists, use it directlyrewritecond %{request_filename} !-frewritecond %{request_filename} !-d# otherwise forward it to index.phprewriterule . index.php
4)开启apache的rewrite模块,在httpd.conf中找到#loadmodule rewrite_module modules/mod_rewrite.so,把前面的“#”去掉;
5)重启apache;
6)继续编辑main.php文件,在刚才那个urlmanager的数组中添加一个元素:
'urlmanager' => array( 'urlformat' => 'path', 'showscriptname' => false, // 添加这一行 'rules' => array( '<controller:\w+>/<id:\d+>'=>'<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', ),),
7)完成!
更多yii编程入门技术,请持续关注!!
以上就是yii框架怎么配置pathinfo的模式的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录