您好,登錄后才能下訂單哦!
這篇文章主要介紹yii去掉index.php的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
yii去掉index.php的方法:首先在“httpd.conf”中開啟“apache-rewrite”;然后重啟Apache;接著修改配置“main.php”;最后在入口文件同級目錄下添加“.htaccess”文件即可。
yii2 去掉index.php的方法
1.開啟apache-rewrite
在Windows下,我們一般使用的是Administrator賬號,所以啟用這兩項非常簡單:
在[Apache安裝目錄]/conf/httpd.conf中找到
#LoadModule rewrite_module modules/mod_rewrite.so
,去掉前面的注釋符號#。如果沒有這行,請添加。并確認apache安裝目錄下的modules文件夾中是否有mod_rewrite.so這個文件。這樣就啟用了Mod Rewrite功能。
在[Apache安裝目錄]/conf/httpd.conf中找到
Options FollowSymLinks AllowOverride None Order deny,allow Deny from all
把
“AllowOverride None ”改成“ AllowOverride All ”,
這樣所有的文件夾都支持.htaccess了,或者針對指定的文件夾啟用.htaccess,可以在[Apache安裝目錄]/conf/httpd.conf中加入Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all這種做法一般是和虛擬主機配置在一起的,所以大多數會把上述配置代碼寫入[Apache安裝目錄]/conf/extra/httpd-vhost.conf中,這樣比較清晰易于管理。
重啟Apache后,就ok了。
完成上訴步驟后,在Wordpress的固定鏈接中使用除默認外的鏈接設置,Wordpress會直接在其安裝目錄中生成對應的.htaccess,這樣就可以使用設置的鏈接形式了。
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.在入口文件同級目錄下添加.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的方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。