1. 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=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. Yii フレームワークの $this->createUrl メソッド
$this-> Yii のフレームワーク createUrl メソッドは、URL ルールに基づいて対応するハイパーリンクを自動的に生成します。そのため、プロジェクト開発プロセスでは、すべてのハイパーリンクを生成するために createUrl を使用する必要があります。
おすすめの関連記事とチュートリアル: yii フレームワーク
以上がYii で URL を再設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。