Не работает showScriptName

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
garipovazamat
Сообщения: 10
Зарегистрирован: 2015.11.28, 15:17
Контактная информация:

Не работает showScriptName

Сообщение garipovazamat »

Здравствуйте, подскажите пожалуйста.
У меня выдает 404 ошибку на всех страницах кроме главной при настройке 'showScriptName' => false, при настройке 'showScriptName' => true все нормально.
Стоит шаблон advansed, каталог /web настроен через символическую ссылку.
Код УРЛ менеджера:

Код: Выделить всё

'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                /*'<module:\w+>/<controller:\w+>/<action:\w+>' => '<module>/<controller>/<action>',
            ],
        ],
В .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
К примеру, с главной страницы пытаюсь перейти на /site/logout , выскакивает 404
Испробовал кучу вариантов по советам с форумов, ничего не помогает.
Заранее спасибо.
lgXenos
Сообщения: 243
Зарегистрирован: 2015.11.30, 15:42

Re: Не работает showScriptName

Сообщение lgXenos »

garipovazamat писал(а): 2017.03.26, 17:47.

Во-первых: если у тебя 404ая от Yii, то у нее есть дебаг-панель, открыв которую ты сможешь сам понять, куда он пошел, что получил 404

Во-вторых: добавь strict = false

Код: Выделить всё

		'urlManager'     => [
			'enablePrettyUrl'     => true,
			'showScriptName'      => false,
			'enableStrictParsing' => false,
		],
garipovazamat
Сообщения: 10
Зарегистрирован: 2015.11.28, 15:17
Контактная информация:

Re: Не работает showScriptName

Сообщение garipovazamat »

lgXenos писал(а): 2017.03.27, 14:41
Когда я ставлю 'showScriptName' => false у меня пропадает дебаг панель, точнее в консоли пишет это "http://sportvisit.mysite/debug/default/ ... 8fb0aca5b3 Failed to load resource: the server responded with a status of 404 (Not Found)".
'enableStrictParsing' => false не помогло
lgXenos
Сообщения: 243
Зарегистрирован: 2015.11.30, 15:42

Re: Не работает showScriptName

Сообщение lgXenos »

garipovazamat писал(а): 2017.03.27, 14:48
lgXenos писал(а): 2017.03.27, 14:41
Когда я ставлю 'showScriptName' => false у меня пропадает дебаг панель, точнее в консоли пишет это "http://sportvisit.mysite/debug/default/ ... 8fb0aca5b3 Failed to load resource: the server responded with a status of 404 (Not Found)".
'enableStrictParsing' => false не помогло
Если не решил проблему, можно попробовать включить мод-реврайт
sudo a2enmod rewrite
Ответить