派纯情感
您的当前位置:首页yii index.php隐藏的设置方法

yii index.php隐藏的设置方法

来源:派纯情感


yii 隐藏index.php

首先,开启apache的rewrite模块

去掉rewrite前的#,如下所示

 LoadModule rewrite_module modules/mod_rewrite.so

接着,在yii的index.php同级目录建立.htaccess文件,内容如下

 <IfModule mod_rewrite.c> 
 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 
 </IfModule>

最后,在yii的配置文件mail.php 中添加

 'urlManager'=>array(
 'urlFormat'=>'path',
 'showScriptName'=>false,
 'rules'=>array(
 '<controller:w+>/<id:d+>'=>'<controller>/view',
 '<controller:w+>/<action:w+>/<id:d+>'=>'<controller>/<action>',
 '<controller:w+>/<action:w+>'=>'<controller>/<action>',
 ),
 ),

这样就隐藏了index.php

推荐学习:《yii教程》

显示全文