我的Yii2应用程序位于:
http://www.example.com/myYiiApp/
我想从我的应用中的任何位置获取该网址。但是使用这个:
Url::home(true)
返回
http://www.example.com/myYiiApp/index.php
是否有Yii命令返回没有index.php的网址?
答案 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))