Yii隐藏单入口

         Yii进入项目首页时默认是index.php文件路径,如何把index.php去掉,方法如下:

         打开apache配置文件http.conf,找到如下的代码:

         #LoadModule rewrite_module modules/mod_rewrite.so

          把前面的#号去掉。

          往下继续查找,找到<Directory "d:/wamp/www/">,即服务器所在的目录,

           AllowOverride all

           AllowOverride 后面改为all,如上所示。

           重启apache.

           --------------------------------------------------------------------------------------

           打开Yii项目下的配置文件config/main.php,找到

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

           把注释去掉,改成

            '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同级目录下添加.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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值