Yii2 убираем /frontent/web /backend/web
1. Создаем файлы /frontend/web/.htaccess и /backend/web/.htaccess со следующим содержимым:
# Если это папка или файл, открываем его
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# В противном случае перенаправляем на index.php
RewriteRule . index.php
2. Правим конфигурационный файл /frontend/config/main.php:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'' => 'site/index',
'<action>'=>'site/<action>',
],
],
'assetManager' => [
'basePath' => '@webroot/assets',
'baseUrl' => '@web/assets'
],
'request' => [
'baseUrl' => ''
]
3. Правим конфигурационный файл /backend/config/main.php:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
//'suffix' => '.html',
'rules' => [
'' => 'site/index',
'<action>'=>'site/<action>',
],
],
'assetManager' => [
'basePath' => '@webroot/assets',
'baseUrl' => '@web/assets'
],
'request' => [
'baseUrl' => '/admin'
]
После этого ссылки на сайте будут без /frontend/web и /backend/web
Поделиться:
Yii2 06.10.2017
Чтобы оставить комментарий - авторизуйтесь