Commit 40f6051334daa5a6de1fe6013d06613a8d7db02b
1 parent
ee04c911
redirects
Showing
3 changed files
with
56 additions
and
12 deletions
Show diff stats
| 1 | +<?php | ||
| 2 | + /** | ||
| 3 | + * Created by PhpStorm. | ||
| 4 | + * User: timur | ||
| 5 | + * Date: 22.11.17 | ||
| 6 | + * Time: 11:54 | ||
| 7 | + */ | ||
| 8 | + | ||
| 9 | + namespace common\models; | ||
| 10 | + | ||
| 11 | + use artbox\core\models\interfaces\RedirectInterface; | ||
| 12 | + use yii\base\Object; | ||
| 13 | + | ||
| 14 | + class DirectRedirect extends Object implements RedirectInterface | ||
| 15 | + { | ||
| 16 | + | ||
| 17 | + protected $link; | ||
| 18 | + | ||
| 19 | + public function doRedirect(string $url): bool | ||
| 20 | + { | ||
| 21 | + $urlArray = array( | ||
| 22 | + '/site/index' => '/ru', | ||
| 23 | + '/site/about' => '/ru/about', | ||
| 24 | + '/site/contact' => '/ru/contact', | ||
| 25 | + ); | ||
| 26 | + if (isset($urlArray[$url])){ | ||
| 27 | + $this->link = $urlArray[$url]; | ||
| 28 | + return true; | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + return false; | ||
| 32 | + } | ||
| 33 | + | ||
| 34 | + public function getLink(): string | ||
| 35 | + { | ||
| 36 | + return trim($this->link, "/"); | ||
| 37 | + } | ||
| 38 | + } | ||
| 0 | \ No newline at end of file | 39 | \ No newline at end of file |
frontend/config/main.php
| @@ -46,6 +46,12 @@ return [ | @@ -46,6 +46,12 @@ return [ | ||
| 46 | 'class' => SeoUrlManager::className(), | 46 | 'class' => SeoUrlManager::className(), |
| 47 | 'enablePrettyUrl' => true, | 47 | 'enablePrettyUrl' => true, |
| 48 | 'showScriptName' => false, | 48 | 'showScriptName' => false, |
| 49 | + 'redirects' => [ | ||
| 50 | + \common\models\DirectRedirect::className() | ||
| 51 | + ], | ||
| 52 | + 'processRoutes' => [ | ||
| 53 | + 'page/view', | ||
| 54 | + ], | ||
| 49 | 'rules' => [ | 55 | 'rules' => [ |
| 50 | '\/robots.txt' => 'site/robots', | 56 | '\/robots.txt' => 'site/robots', |
| 51 | '/' => 'site/index', | 57 | '/' => 'site/index', |
frontend/views/site/index.php
| @@ -31,7 +31,7 @@ _________________________________________________________ --> | @@ -31,7 +31,7 @@ _________________________________________________________ --> | ||
| 31 | 31 | ||
| 32 | <div class="row"> | 32 | <div class="row"> |
| 33 | <div class="col-sm-6 mb-small"> | 33 | <div class="col-sm-6 mb-small"> |
| 34 | - <img class="img-responsive" src="/img/hp_tab_sales.gif" alt="" style="border: 5px solid #5f5f5f;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);"> | 34 | + <img class="img-responsive" src="/img/hp_tab_sales.gif" alt="От сервис-провайдера “Облако”" style="border: 5px solid #5f5f5f;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);"> |
| 35 | </div> | 35 | </div> |
| 36 | 36 | ||
| 37 | <div class="col-sm-6 text-center-xs"> | 37 | <div class="col-sm-6 text-center-xs"> |
| @@ -63,7 +63,7 @@ _________________________________________________________ --> | @@ -63,7 +63,7 @@ _________________________________________________________ --> | ||
| 63 | </p> | 63 | </p> |
| 64 | </div> | 64 | </div> |
| 65 | <div class="col-md-6 text-center"> | 65 | <div class="col-md-6 text-center"> |
| 66 | - <img src="/img/odoo-laptop.png" alt="" class="img-responsive"> | 66 | + <img src="/img/odoo-laptop.png" alt="Хостинг и аренда конфигурации Odoo" class="img-responsive"> |
| 67 | </div> | 67 | </div> |
| 68 | </div> | 68 | </div> |
| 69 | </div> | 69 | </div> |
| @@ -73,7 +73,7 @@ _________________________________________________________ --> | @@ -73,7 +73,7 @@ _________________________________________________________ --> | ||
| 73 | <div class="container"> | 73 | <div class="container"> |
| 74 | <div class="row"> | 74 | <div class="row"> |
| 75 | <div class="col-md-6 text-center"> | 75 | <div class="col-md-6 text-center"> |
| 76 | - <img src="/img/pic-block-three.png" alt="" class="img-responsive" style="margin-top: 20px;width: 90%;border: 5px solid #5f5f5f;box-shadow: 15px 15px 17px 10px rgba(0, 0, 0, 0.15);"> | 76 | + <img src="/img/pic-block-three.png" alt="Управление продажами и проектами онлайн" class="img-responsive" style="margin-top: 20px;width: 90%;border: 5px solid #5f5f5f;box-shadow: 15px 15px 17px 10px rgba(0, 0, 0, 0.15);"> |
| 77 | </div> | 77 | </div> |
| 78 | <div class="col-md-6"> | 78 | <div class="col-md-6"> |
| 79 | <h2 class="text-uppercase">Управление продажами и проектами онлайн</h2> | 79 | <h2 class="text-uppercase">Управление продажами и проектами онлайн</h2> |
| @@ -101,7 +101,7 @@ _________________________________________________________ --> | @@ -101,7 +101,7 @@ _________________________________________________________ --> | ||
| 101 | </p> | 101 | </p> |
| 102 | </div> | 102 | </div> |
| 103 | <div class="col-md-6 text-center"> | 103 | <div class="col-md-6 text-center"> |
| 104 | - <img src="/img/pic-block-four.png" alt="" class="img-responsive" style="margin-top: 20px;width: 90%;border: 5px solid #5f5f5f;box-shadow: -15px 15px 5px 0px rgba(0, 0, 0, 0.1);"> | 104 | + <img src="/img/pic-block-four.png" alt="ERP в облаке" class="img-responsive" style="margin-top: 20px;width: 90%;border: 5px solid #5f5f5f;box-shadow: -15px 15px 5px 0px rgba(0, 0, 0, 0.1);"> |
| 105 | </div> | 105 | </div> |
| 106 | </div> | 106 | </div> |
| 107 | </div> | 107 | </div> |
| @@ -111,7 +111,7 @@ _________________________________________________________ --> | @@ -111,7 +111,7 @@ _________________________________________________________ --> | ||
| 111 | <div class="container"> | 111 | <div class="container"> |
| 112 | <div class="row"> | 112 | <div class="row"> |
| 113 | <div class="col-md-6 text-center"> | 113 | <div class="col-md-6 text-center"> |
| 114 | - <img src="/img/pic-block-five.png" alt="" class="img-responsive"> | 114 | + <img src="/img/pic-block-five.png" alt="Odoo и ArtBox: интеграция с сайтом и интернет-магазином" class="img-responsive"> |
| 115 | </div> | 115 | </div> |
| 116 | <div class="col-md-6"> | 116 | <div class="col-md-6"> |
| 117 | <h2 class="text-uppercase">Odoo и ArtBox: интеграция с сайтом и интернет-магазином</h2> | 117 | <h2 class="text-uppercase">Odoo и ArtBox: интеграция с сайтом и интернет-магазином</h2> |
| @@ -139,7 +139,7 @@ _________________________________________________________ --> | @@ -139,7 +139,7 @@ _________________________________________________________ --> | ||
| 139 | </p> | 139 | </p> |
| 140 | </div> | 140 | </div> |
| 141 | <div class="col-md-6 text-center"> | 141 | <div class="col-md-6 text-center"> |
| 142 | - <img src="/img/odoo_serv_01.png" alt="Cloudbank" class="img-responsive" style="margin:auto;"> | 142 | + <img src="/img/odoo_serv_01.png" alt="CloudBank" class="img-responsive" style="margin:auto;"> |
| 143 | </div> | 143 | </div> |
| 144 | </div> | 144 | </div> |
| 145 | </div> | 145 | </div> |
| @@ -155,22 +155,22 @@ _________________________________________________________ --> | @@ -155,22 +155,22 @@ _________________________________________________________ --> | ||
| 155 | 155 | ||
| 156 | <ul class="owl-carousel customers"> | 156 | <ul class="owl-carousel customers"> |
| 157 | <li class="item"> | 157 | <li class="item"> |
| 158 | - <img src="/img/oblako-cust.png" alt="" class="img-responsive"> | 158 | + <img src="/img/oblako-cust.png" alt="oblako" class="img-responsive"> |
| 159 | </li> | 159 | </li> |
| 160 | <li class="item"> | 160 | <li class="item"> |
| 161 | - <img src="/img/artweb-cust.png" alt="" class="img-responsive"> | 161 | + <img src="/img/artweb-cust.png" alt="artweb" class="img-responsive"> |
| 162 | </li> | 162 | </li> |
| 163 | <li class="item"> | 163 | <li class="item"> |
| 164 | - <img src="/img/kben-cust.png" alt="" class="img-responsive"> | 164 | + <img src="/img/kben-cust.png" alt="kb energy" class="img-responsive"> |
| 165 | </li> | 165 | </li> |
| 166 | <li class="item"> | 166 | <li class="item"> |
| 167 | - <img src="/img/extreme-cust.png" alt="" class="img-responsive"> | 167 | + <img src="/img/extreme-cust.png" alt="Екстрем стайл" class="img-responsive"> |
| 168 | </li> | 168 | </li> |
| 169 | <li class="item"> | 169 | <li class="item"> |
| 170 | - <img src="/img/pizza33-cust.png" alt="" class="img-responsive"> | 170 | + <img src="/img/pizza33-cust.png" alt="Pizza 33" class="img-responsive"> |
| 171 | </li> | 171 | </li> |
| 172 | <li class="item"> | 172 | <li class="item"> |
| 173 | - <img src="/img/arenda-cust.png" alt="" class="img-responsive"> | 173 | + <img src="/img/arenda-cust.png" alt="Kiev Accomodation" class="img-responsive"> |
| 174 | </li> | 174 | </li> |
| 175 | </ul> | 175 | </ul> |
| 176 | <!-- /.owl-carousel --> | 176 | <!-- /.owl-carousel --> |