我对yii网址有疑问。
例如,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',
),
),
我的问题是如何删除(隐藏)http://localhost/example/index.php/login
中的“ index.php ”?
解决
我将.htaccess文件从protected
内部移动到根目录,其中index.php
是。
www
- protected
- index.php
- .htaccess
可以参考http://www.yiiframework.com/wiki/214/url-hide-index-php/
答案 0 :(得分:0)
添加“'showScriptName'=&gt; false,“到规则数组。