Commit 40f6051334daa5a6de1fe6013d06613a8d7db02b

Authored by Timur Kastemirov
1 parent ee04c911

redirects

common/models/DirectRedirect.php 0 → 100644
  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 @@ _________________________________________________________ --&gt; @@ -31,7 +31,7 @@ _________________________________________________________ --&gt;
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 @@ _________________________________________________________ --&gt; @@ -63,7 +63,7 @@ _________________________________________________________ --&gt;
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 @@ _________________________________________________________ --&gt; @@ -73,7 +73,7 @@ _________________________________________________________ --&gt;
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 @@ _________________________________________________________ --&gt; @@ -101,7 +101,7 @@ _________________________________________________________ --&gt;
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 @@ _________________________________________________________ --&gt; @@ -111,7 +111,7 @@ _________________________________________________________ --&gt;
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 @@ _________________________________________________________ --&gt; @@ -139,7 +139,7 @@ _________________________________________________________ --&gt;
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 @@ _________________________________________________________ --&gt; @@ -155,22 +155,22 @@ _________________________________________________________ --&gt;
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 -->