oe24y
@oe24y

Yii2: Сделал prettyUrl, а сайт по умолчанию не открывает страницу Login. Как исправить?

По адресу localhost/web все нормально открывает - шаблонный сайт из архива Yii2
По адресу localhost/web/login должен открываться actionLogin, но вместо этого - Object not found! (404)
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
А localhost/web/site/login?

У вас login в роутах прописан?

'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                'contact' => 'site/contact',
                'about' => 'site/about',
                'login' => 'site/login',
            ],


Файл web/.htaccess должен содержать:
Options +FollowSymLinks
IndexIgnore */*

RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php


Если его нет, то нужно создать его.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы