我有一个关于 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/