一、url重新规则
1、将项目的地址修改成静态模式(伪静态===url路由管理): a)index.html === index.php?r=index/index b)cate-1.html === index.php?r=article/list&cid=1 c)art-1.html === index.php?r=article/index&aid=1d)想完成上述功能: i.需要有apache功能模块的支持 url重写模块 ii.修改apache配置文件,apache安装目录/conf/httpd.conf 1.loadmodule rewrite_module modules/mod_rewrite.so 2.allowoverride all iii.重启apache,使其修改生效e)使用yii框架的url路由功能:i.隐藏入口文件1.编辑.htaccess文件 a)rewriteengine on b)rewritecond %{request_filename} !-f c)rewritecond %{request_filename} !-d d)rewriterule . index.php2.编辑项目配置文件bbs/protected/config/main.php a)'urlmanager'=>array(i.'urlformat'=>'path',//开启pathinfo格式ii.'showscriptname'=>false,//index.php 隐藏入口文件iii.‘urlsuffix’=>’.html’,iv.'rules'=>array( 1.‘index’=>’index/index’, 2.‘cate-<cid:\d+>’=>’article/list’, 3.‘art-<aid:\d+>’=>’article/index’,v.),b)),
二、yii框架的$this->createurl方法
yii框架的$this->createurl方法会自动根据url规则产生对应的超链接,因此,在项目开发过程当中,所有的超链接我们都需要使用createurl帮助我们产生。
相关文章教程推荐:yii框架
以上就是yii中如何重新url的详细内容。