Yii系列总结:隐藏index.php步骤

来源:互联网 发布:德州扑克 李开复 知乎 编辑:程序博客网 时间:2024/05/17 21:59

1.开启apache的mod_rewrite模块

     去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号

     确保<Directory "..."></Directory>中有“AllowOverride All”


2.在项目中的/protected/config/main.php中添加代码:

'components'=>array(           ...           'urlManager'=>array(                 'urlFormat'=>'path',                 'showScriptName'=>false,//注意false不要用引号括上           'urlSuffix'=>'.html',                 'rules'=>array(                     'sites'=>'site/index',                 ),           ),           ...       ),


3.在与index.php文件同级目录下添加文件“.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


0 0