您好,登錄后才能下訂單哦!
這篇文章主要介紹yii去掉index.php的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
yii去掉index.php的方法:首先在“httpd.conf”中開啟“apache-rewrite”;然后重啟Apache;接著修改配置“main.php”;最后在入口文件同級(jí)目錄下添加“.htaccess”文件即可。
yii2 去掉index.php的方法
1.開啟apache-rewrite
在Windows下,我們一般使用的是Administrator賬號(hào),所以啟用這兩項(xiàng)非常簡單:
在[Apache安裝目錄]/conf/httpd.conf中找到
#LoadModule rewrite_module modules/mod_rewrite.so
,去掉前面的注釋符號(hào)#。如果沒有這行,請?zhí)砑?。并確認(rèn)apache安裝目錄下的modules文件夾中是否有mod_rewrite.so這個(gè)文件。這樣就啟用了Mod Rewrite功能。
在[Apache安裝目錄]/conf/httpd.conf中找到
Options FollowSymLinks AllowOverride None Order deny,allow Deny from all
把
“AllowOverride None ”改成“ AllowOverride All ”,
這樣所有的文件夾都支持.htaccess了,或者針對(duì)指定的文件夾啟用.htaccess,可以在[Apache安裝目錄]/conf/httpd.conf中加入Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all這種做法一般是和虛擬主機(jī)配置在一起的,所以大多數(shù)會(huì)把上述配置代碼寫入[Apache安裝目錄]/conf/extra/httpd-vhost.conf中,這樣比較清晰易于管理。
重啟Apache后,就ok了。
完成上訴步驟后,在Wordpress的固定鏈接中使用除默認(rèn)外的鏈接設(shè)置,Wordpress會(huì)直接在其安裝目錄中生成對(duì)應(yīng)的.htaccess,這樣就可以使用設(shè)置的鏈接形式了。
2.修改配置main.php
'urlManager'=>[ 'enablePrettyUrl' => true, 'showScriptName' => false, //路由管理 'rules' => [ "<module:\w+>/<controller:\w+>/<action:\w+>/<id:\d+>"=>"<module>/<controller>/<action>", "<controller:\w+>/<action:\w+>/<id:\d+>"=>"<controller>/<action>", "<controller:\w+>/<action:\w+>"=>"<controller>/<action>", ], ],
3.在入口文件同級(jí)目錄下添加.htaccess文件
Options +FollowSymLinks IndexIgnore */* RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php
以上是“yii去掉index.php的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。