Настройка ЧПУ

Если вы видите, что у вашего сайта на 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, далее на любую другую...

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Framework Yii2 Настройка ЧПУ