關於yii2的url美化及相關apache配置問題

2021-08-04 23:58:59 字數 1050 閱讀 6841

在寫yii2專案的時候我們可能會碰到這種問題:

我們會覺得這個url不夠美觀,想換成這種形式的,這就涉及到路由配置(url美化問題)

比如我們配置前台**,我們需要在\frontend\web資料夾下加乙個重定向檔案,即.htaaccess,檔案內容如下

rewriteengine

on# 如果是乙個目錄或者檔案,就訪問目錄或檔案

rewritecond

% !-d

# 如果檔案存在,就直接訪問檔案,不進行下面的rewriterule

rewritecond

% !-f

rewriterule

. index.php

接下來配置伺服器,我這裡用的是apache,開啟apache配置檔案(在apache\conf目錄下的httpd.conf檔案)

1. 開啟 apache 的 mod_rewrite 模組

去掉loadmodule rewrite_module modules/mod_rewrite.so前的「#」符號;

修改 apache 的 allowoverride

把 allowoverride none 修改為 allowoverride all;

配置完成後一定要重啟伺服器!否則不能生效

配置完成後去專案檔案中加urlmanager,如下圖

隱藏入口指令碼:showscriptname = false

路由的路徑化:enableprettyurl = true

如果想在路勁後加上.html可以加上』suffix』=>』.html』

完成後儲存頁面,再去開啟**就可以了。如果出現404錯誤,仔細檢查檔案內容有沒有錯以及放置的位置是否正確

yii2 url 美化引數

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

Yii2 優化Url並且配置首頁

效果 1.檢視部落格列表資訊 2.檢視第三條部落格的詳細資訊 3.主頁的顯示 詳細的資訊,請看下面的具體的配置 美化路由元件 urlmanager 是否開啟美化效果 enableprettyurl true,是否或略指令碼名index.php showscriptname false,是否開啟嚴格解...

yii2 模組的建立及使用

yii2 模型建立可以通過gii工具建立,方便快速 yii2 可以在專案的根目錄建立乙個modules資料夾存放各個模組,當然,每個模組裡還可以再建立模組 一.直接在專案根目錄建立乙個模組 看截圖 然後點選 preview 預覽 generate 生成 即可生成payment模組 此時別忘了乙個操作...