yii框架路由配置

2021-08-17 08:51:46 字數 917 閱讀 2332

操作思路

未重寫路由      

重寫之後            去掉index.php

基礎的偽靜態檔案規則寫法 (.htaccess) 放在web目錄下即可

rewriteengine on

rewritecond % !-d        # 如果是乙個目錄或檔案,就訪問目錄和檔案

rewritecond % !-f        # 如果檔案存在,就直接訪問檔案,不進行下面的rewrite rule

rewriterule ^(.*)$ index.php/$1

warning1 : apache 2.4的rewrite配置,因為使用了虛擬主機所以rewrite配置也應該在httpd-vhosts.conf中配置一下引數,具體是將allowoverride none 改為allowoverride all,當然一開始配置虛擬主機時的require all grant也是必要的^_^

warning2 : loadmodule rewrite_module modules/mod_rewrite.so 重寫需在httpd.conf中開啟這個模組

未重寫路由     

重寫之後        去掉 ? r = 加字尾.html

操作方法

將下面五行配置加到配置檔案中即可  (basic版本在config/web.php中   高階版本在config/main.php)

'urlmanager' =>[

'enableprettyurl' => true, # 開啟路由美化

'showscriptname' => false, # 禁止乙個指令碼檔案

'suffix' => '.html', # 可自定義的字尾

],

YII 路由配置

偽靜態,通過設定server服務,做網域名稱位址的轉換工作。urlmanager位址美化,通過程式的方式實現位址美化工作。通過在主配置檔案裡配置元件來實現 components array uncomment the following to enable urls in path format u...

Yii的路由配置

這兩種方法都是在自動新增index.php 新增.htaccess檔案 與index.php同級 rewriteengine on if a directory or a file exists,use the request directly rewritecond f rewritecond d...

YII框架路由和URL生成

路由和url生成 當乙個yii應用開始處理乙個請求的時候,它首先要做的便是將請求的url轉化成乙個路由。路由的作用是用於後續例項化相應的控制器和操作,以便處理請求,整個處理過程便叫做路由。路由的逆過程叫做url生成,是指用給定的路由和引數資訊來生成乙個url。當使用生成的url來發出請求的時候,路由...