yii url重寫去掉index.php
阿新 • • 發佈:2018-12-25
步驟一:
步驟二:
nginx下:
.htaccess 加入如下程式碼:(或是nginx.conf 那裡設定?)
.htaccess 加入如下程式碼:
開啟protected\config\main.php 開啟該段註釋…
'urlManager'=>array( 'urlFormat'=>'path', //使用pathinfo模式,不需要?r= 'showScriptName'=>false, //將程式碼裡連結的index.php隱藏掉。 'rules'=>array( '<controller:\w+>/<id:\d+>'=>'<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', ), ),
步驟二:
nginx下:
.htaccess 加入如下程式碼:(或是nginx.conf 那裡設定?)
location / {
if (!-e $request_filename){
rewrite ^/(.*) /index.php last;
}
}
apache下:.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