Для того, чтобы корректно и красиво настроить ЧПУ (человеко-понятный урл) на basic версии фреймворка YII2 необходимо в корень проекта добавить файл .htaccess со следующим содержимым
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Options +FollowSymLinks IndexIgnore */* RewriteEngine On RewriteCond %{REQUEST_URI} !^/(web) RewriteRule ^assets/(.*)$ /web/assets/$1 [L] RewriteRule ^css/(.*)$ web/css/$1 [L] RewriteRule ^js/(.*)$ web/js/$1 [L] RewriteRule ^images/(.*)$ web/images/$1 [L] RewriteRule (.*) /web/$1 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /web/index.php |
Затем переходим в папку ./web и создаём там файл .htaccess со следующим содержимым
1 2 3 4 5 6 |
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php |
После не хитрых манипуляций вносим следующие правки в ./config/web.php и находим строку components Находим ‘request’, […]