Yii2获取没有index.php的应用网址

时间:2016-03-30 15:00:29

标签: yii2

我的Yii2应用程序位于:

http://www.example.com/myYiiApp/

我想从我的应用中的任何位置获取该网址。但是使用这个:

Url::home(true)

返回

http://www.example.com/myYiiApp/index.php

是否有Yii命令返回没有index.php的网址?

2 个答案:

答案 0 :(得分:1)

您是否尝试在config / main.php

中的'components'中配置'urlManager'
'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
],

注意在网络文件夹中配置.htaccess:

RewriteEngine on

# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php

答案 1 :(得分:0)

除非使用Yii直接命令,否则我将使用dirname(Url::home(true))