0

我有一个关于 yii URL 的问题。

例如http://localhost/example/index.php?r=site/login,如何将其更改为http://localhost/example/login

我可以http://localhost/example/index.php/login通过编辑将其更改为protected/config/main.php.

下面是我的 urlManager 设置。

'urlManager'=>array(
        'urlFormat'=>'path',
        'showScriptName'=>false, //<-added as suggested by Martin
        'rules'=>array(
            '<controller:\w+>/<id:\d+>'=>'<controller>/view',
            '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
            '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
            'login' => 'site/login',
        ),
    ),

我的问题是如何删除(隐藏)' index.php ' http://localhost/example/index.php/login

已解决 我将 .htaccess 文件从内部移动protected到根目录,在哪里index.php

www
- protected
- index.php
- .htaccess

可以参考http://www.yiiframework.com/wiki/214/url-hide-index-php/

4

1 回答 1

0

将“'showScriptName' => false”添加到规则数组。

于 2013-09-12T08:48:02.117 回答