2014-09-11 64 views
-1

我已经使用存在于main/config.php中的URL管理,使用.htaccess控制器名称“site”从URL中删除了index.php。如何从baseUrl中删除index.php Yii

但是,当我echo基地url(Yii::app()->baseUrl);它打印我与index.php。任何人都可以告诉我如何删除它?

+0

实际上,你看到的URI'index.php'?如果没有,为什么它打扰你'url(Yii :: app() - > baseUrl)'返回'index.php'?如果你想检查你在哪个页面,当你做一些重定向时,例如: Home,你应该检查一下控制器的动作'Yii :: app() - > controller-> action-> id' – webeno 2014-09-11 06:08:45

+0

这使我返回到mywebsite.com/index.php而不是mywebsite.com – 2014-09-11 06:23:41

+0

好吧,我知道它实际上是homeUrl,它使我到mywebsite.com/index.php,其中baseUrl正常工作。 – 2014-09-11 06:26:49

回答

1

在UrlManager设置showScriptName为false,并urlFormat到路径:

'urlManager' => array(
    'urlFormat' => 'path', 
    'showScriptName' => false, 
    [...] 
)