Настройка ЧПУ
- Подробности
- Категория: Yii2
- Просмотров: 1854
Если вы видите, что у вашего сайта на framwork yii2 "кривые" адреса страниц, то вам надо их сделать более красивыми...
Как сделать ЧПУ у Yii2 :
очень просто
1) Ложим htaccess .файл такого содержания в папку frontend-web:
# Mod_Autoindex
<IfModule mod_autoindex.c>
# Запрещаем просмотр содержимого папок
Options -Indexes
</IfModule>
# Mod_Rewrite
<IfModule mod_rewrite.c>
Options +FollowSymlinks
# Включаем mod_rewrite
RewriteEngine On
# Если файл не является ни файлом ни директорией
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# В противном случае перенаправляем на index.php
RewriteRule . index.php
</IfModule>
Далее идем в папке common от корня, далее папка config и там находим файл main.php его приводим к такому виду:
<?php
return [
'name' => 'Advert Project',
'vendorPath' => dirname(dirname(__DIR__)) . '/vendor',
'components' => [
'cache' => [
'class' => 'yii\caching\FileCache',
],
'urlManager' => [
'class' => 'yii\web\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false, // убирает index.php из ссылки
],
],
];
То, что выделено жирным - это и есть настройка ЧПУ в Yii2, теперь ссылки должны стать красивыми; Чтобы это произошло нажмите вначале на ссылку Home, далее на любую другую...