yii去掉index.php的方法:1.開啟apache的mod_rewrite模組,並重啟apache;2、編輯專案中的/config/web.php檔;3、在與index.php檔同級目錄下方新增【.htaccess】檔案。
具體方法:
(推薦教學:php圖文教學)
1、開啟apache的mod_rewrite模組
去掉LoadModule rewrite_module modules/mod_rewrite.so前的「#」符號
確保DocumentRoot "/Library/WebServer /Documents"
2、在專案中的/config/web.php中加入程式碼:components'=>array(
...
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
],
],
)
)
###3、在與index.php檔案同級目錄下(/web/)加入檔案“.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的詳細內容。更多資訊請關注PHP中文網其他相關文章!