2014-09-11 61 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, 
    [...] 
)