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...