We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cfdb9b6 commit d384f11Copy full SHA for d384f11
UrlManager.php
@@ -138,7 +138,7 @@ public function init()
138
}
139
140
$this->_defaultLanguage = Yii::$app->language;
141
- return parent::init();
+ parent::init();
142
143
144
/**
@@ -201,6 +201,15 @@ public function createUrl($params)
201
$languageRequired = false;
202
203
204
+ // Do not use prefix for default language to prevent unnecessary redirect
205
+ if ($languageRequired
206
+ && $language === $this->getDefaultLanguage()
207
+ && !$this->enableDefaultLanguageUrlCode
208
+ && !$this->enableLanguagePersistence
209
+ ) {
210
+ $languageRequired = false;
211
+ }
212
+
213
$url = parent::createUrl($params);
214
215
// Unless a language was explicitely specified in the parameters we can return a URL without any prefix
0 commit comments