Commit fbd84203994d5af53ef063aa21df52710958f372
1 parent
ee2ceed3
-Url ru - ua hot fix
Showing
1 changed file
with
7 additions
and
0 deletions
Show diff stats
CatalogUrlManager.php
| @@ -5,6 +5,7 @@ | @@ -5,6 +5,7 @@ | ||
| 5 | use artweb\artbox\ecommerce\models\Category; | 5 | use artweb\artbox\ecommerce\models\Category; |
| 6 | use artweb\artbox\ecommerce\models\Product; | 6 | use artweb\artbox\ecommerce\models\Product; |
| 7 | use artweb\artbox\ecommerce\models\ProductVariant; | 7 | use artweb\artbox\ecommerce\models\ProductVariant; |
| 8 | + use yii\helpers\VarDumper; | ||
| 8 | use yii\web\HttpException; | 9 | use yii\web\HttpException; |
| 9 | use yii\web\UrlRuleInterface; | 10 | use yii\web\UrlRuleInterface; |
| 10 | 11 | ||
| @@ -23,6 +24,12 @@ | @@ -23,6 +24,12 @@ | ||
| 23 | */ | 24 | */ |
| 24 | public function parseRequest($manager, $request) | 25 | public function parseRequest($manager, $request) |
| 25 | { | 26 | { |
| 27 | + /** | ||
| 28 | + * Fast url fix | ||
| 29 | + */ | ||
| 30 | + if (!preg_match('@^\/(ru|ua).*@i', $request->url) && $request->url !== '/') { | ||
| 31 | + throw new HttpException(404, 'Page not found'); | ||
| 32 | + } | ||
| 26 | 33 | ||
| 27 | $pathInfo = $request->getPathInfo(); | 34 | $pathInfo = $request->getPathInfo(); |
| 28 | $paths = explode('/', $pathInfo); | 35 | $paths = explode('/', $pathInfo); |