所謂的url引數美化就是將冗長的字串 進行正則替換yii2 框架的url引數美化完成需要完成兩個階段
第乙個階段分apache和nginx 兩種的配置
apache :
1.1 必須開啟rewrite 模式
http.conf 中
loadmodule rewrite_module modules/mod_rewrite.so 去掉前面的注釋
1.2在web目錄新建 ".htaccess"檔案
配置rewrite重寫規則
options +followsymlinksindexignore */*
rewriteengine on
# if a directory or a file exists, use it directly
rewritecond % !-f
rewritecond % !-d
# otherwise forward it to index.php
rewriterule . index.php
b nginx 的配置 這個就比較簡單了
只需要在配置檔案的虛擬主機上的location / 中 寫上 rewrite
location /}
2在yii框架中的 config的元件 urlmanage
'urlmanager' =>['class' => 'yii\web\urlmanager',
'enableprettyurl' => true, //開啟url的支援
'showscriptname' => false, //入口檔案 index.php 不展示
//'suffix' => '.html', //配置為靜態檔案字尾
'rules'=>[
'/'=>'/view', //正則
'//'=>'/',
'/'=>'/',]
],
yii框架美化url
yii框架美化url需要在當前檔案的config目錄下main.php檔案中的components的陣列中加入這一行配置 urlmanager enableprettyurl true,美化url ture enablestrictparsing false,不啟用嚴格解析 showscriptna...
YII中URL位址美化
url位址美化 urlmanager位址管理 通過程式來實現url的位址美化 例如 做法 修改main.php全域性配置檔案,開啟urlmanager功能 urlmanager array urlformat path 是否啟用pathinfo模式的url位址 rules array 設定偽靜態字尾...
YII2 0URL美化詳解
當我們安裝好yii2.0之後,開啟頁面後會看到url格式是這樣的 看起來很不習慣和美觀,所以在yii中提供了美化url的元件 d wamp www mysite mysite vendor yiisoft yii2 web urlmanager.php,我們只需要在配置檔案中進行簡單的配置就可以實現...