首先要在服務器配置(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'?=>?[???? 'enablePrettyUrl'?=>?true, ????'showScriptName'?=>?false,???? ????//'suffix'?=>?'.html',//URL后綴],
最后,重啟服務器。
相關文章教程推薦:yii教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END