yii框架路由配置

yii框架路由配置

首先要在服務器配置(httpd.conf)中開啟重寫模塊

#開啟重寫模塊,將其前面的#去掉 LoadModule?rewrite_module?modules/mod_rewrite.so #Directory中允許覆蓋開啟 <directory> ????# ????#?Possible?values?for?the?Options?directive?are?"None",?"All", ????#?or?any?combination?of: ????#???Indexes?Includes?FollowSymLinks?SymLinksifOwnerMatch?ExecCGI?MultiViews ????# ????#?Note?that?"MultiViews"?must?be?named?*explicitly*?---?"Options?All" ????#?doesn't?give?it?to?you. ????# ????#?The?Options?directive?is?both?complicated?and?!important.??Please?see ????#?http://httpd.apache.org/docs/2.4/mod/core.html#options ????#?for?more?information. ????# ????Options?Indexes?FollowSymLinks  ????# ????#?AllowOverride?controls?what?directives?may?be?placed?in?.htaccess?files. ????#?It?can?be?"All",?"None",?or?any?combination?of?the?keywords: ????#???Options?FileInfo?AuthConfig?Limit ????# ????AllowOverride?All  ????# ????#?Controls?who?can?get?stuff?from?this?server. ????# ????Require?all?granted </directory>

在目錄下加入服務器配置文件.htaccess

RewriteEngine?on  ############################### #?@email?test@test.com #?@author?test ###############################  #重寫規則 #如果是一個目錄或者文件,就訪問目錄或者文件 RewriteCond?%{REQUEST_FILENAME}?!-d  #如果文件存在,就直接訪問文件,不進行下面的RewriteRule RewriteCond?%{REQUEST_FILENAME}?!-f  RewriteRule?.?index.php

在框架配置項frontendconfigmain.php中加入urlManager配置項

'urlManager'?=&gt;?[???? 'enablePrettyUrl'?=&gt;?true, ????'showScriptName'?=&gt;?false,???? ????//'suffix'?=&gt;?'.html',//URL后綴],

最后,重啟服務器。

相關文章教程推薦:yii教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享