yii框架美化url

2021-08-03 19:01:27 字數 1223 閱讀 4835

yii框架美化url需要在當前檔案的config目錄下main.php檔案中的components的陣列中加入這一行配置

'urlmanager' => [

'enableprettyurl' => true, //美化url==ture

'enablestrictparsing' => false, //不啟用嚴格解析

'showscriptname' => false, //隱藏index.php

'rules' => [

],],

這是乙個解決方案,還有第二個解決方案

一、找到配置檔案(ps:advance高階模板)

在工程目錄-> backend目錄 或 frontend目錄 -> config目錄 -> main.php檔案

-> 在 return 陣列下 找到這樣乙個屬性陣列開始更改吧

'urlmanager' => [

'enableprettyurl' => true, //true:美化的url,可以去掉?r=

'showscriptname' => false, //false:隱藏index.php

'suffix' => '.html', //字尾,如果設定了此項,那麼瀏覽器位址列就必須帶上.html字尾(載入控制器方法的後面),否則會報404錯誤

'rules' => [

//設定規則:待續......

],],

2、後續工作

改完這些還沒有結束

我們可以這樣訪問了 http://localhost/yii_v3/backend/web/index.php/site/login.html

改了以上這些,我發現?r=這塊可以用/代替訪問了,但是想隱藏掉index.php還是不行。

我們還需在index.php同級的目錄下,也就是/web目錄下,新增.htaccess檔案:

內容如下:

options +followsymlinks indexignore / 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

也可以是這樣(thinkphp中 .htaccess的內容)

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,我們只需要在配置檔案中進行簡單的配置就可以實現...

yii2 url 美化引數

所謂的url引數美化就是將冗長的字串 進行正則替換 yii2 框架的url引數美化完成需要完成兩個階段 第乙個階段分apache和nginx 兩種的配置 apache 1.1 必須開啟rewrite 模式 http.conf 中 loadmodule rewrite module modules m...