Вход

ЧПУ в yii2

ЧПУ в yii2

Любой интернет сайт требует использование красивых url адресов. Сегодня мы рассмотрим как включить и настроить чпу в yii2.

ЧПУ (Человекопонятные ссылки) — нужны не только для удобства ваших пользователей, но и для оптимизации вашего сайта в поисковой системе.

Как включить и настроить чпу в yii2

Сначала нужно создать файл .htaccess внутри папки web со следующим кодом:

1
2
3
4
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

Теперь требуется отредактировать файл config/web.php

1
2
3
4
5
6
7
8
9
'urlManager' => [
          'showScriptName' => false,
          'enablePrettyUrl' => true,
          'rules' => [
            'admin' => 'admin/index',
            'page' => 'page/main',
            <controller>/<action>' => '<controller>/<action>
          ]
        ],

пишем соответствие контроллеру admin и представлению index делаем url адрес admin

Аналогично поступаем и с контроллером page и представлением main — url page

Альтернативная запись:

1
<controller>/<action>' => '<controller>/<action>

4 июля 2017 /

3892 Views /

0 Comment
Ilya Web developer
Author

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»Martin Golding