操作思路
未重寫路由
重寫之後 去掉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來發出請求的時候,路由...