@grigorie1990

Yii2 проблема с ЧПУ?

Доброго вечера!)
Чпу работает не совсем корректно. У меня чистый шаблон. В config/web.php раскоментировал блок
'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],

И добавил 'baseUrl'=> '',

Кинул в корень .htaccess:
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:
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php


В итоге слетели стили. Когда убираю 'baseUrl'=> '', восстанавливаются. Ссылка /site/about ведет на главную а не на web/site/about Вот такие вот непонятки.

Спасибо)!
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
  • Отправьте смотреть Апач в папку /корнеь_сайта/web/ (у вас Апач смотрит в корень, а нужно в папку web
  • Кинуть все запросы кроме файлов на index.php там же в настройках


Ссылки из официальной доки -- Настройка Апача
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы