1. URL-Neuregeln
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=1 d)想完成上述功能: 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.php 2.编辑项目配置文件 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)),
2. $this->createUrl-Methode des Yii-Frameworks
$this-> Framework Die Methode createUrl generiert automatisch entsprechende Hyperlinks basierend auf URL-Regeln. Daher müssen wir während des Projektentwicklungsprozesses createUrl verwenden, um alle Hyperlinks zu generieren.
Empfohlene verwandte Artikel und Tutorials: yii-Framework
Das obige ist der detaillierte Inhalt vonSo re-URL in yii. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!