urlManager - showScriptName - false

Уже исправленные репорты или принятые предложения
Закрыто
llpoolerll
Сообщения: 22
Зарегистрирован: 2013.12.04, 11:55

urlManager - showScriptName - false

Сообщение llpoolerll »

Как работает 'showScriptName' => false?

В конфиг добавил код

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

'components' => [
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
        ],
...
]

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

http://localhost/gii  
получил

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

The requested URL /gii was not found on this server.
Если ставлю

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

showScriptName => true

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

http://localhost/index.php/gii  
открывается нормально.
Аватара пользователя
vova07
Сообщения: 1004
Зарегистрирован: 2012.11.29, 14:52
Откуда: Chisinau, Moldova

Re: urlManager - showScriptName - false

Сообщение vova07 »

Нужно добавить правило чтоб все заработало.

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

'<module:\w+>/<controller:\w+>/<action:\w+>' => '<module>/<controller>/<action>', 
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: urlManager - showScriptName - false

Сообщение maleks »

llpoolerll, нужно настроить htaccess
llpoolerll
Сообщения: 22
Зарегистрирован: 2013.12.04, 11:55

Re: urlManager - showScriptName - false

Сообщение llpoolerll »

maleks писал(а):llpoolerll, нужно настроить htaccess
Добавил соотв. инструкции в htaccess.

При переходе по ссылкам (напр, /site/about) получаю

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

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at admin@example.com to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.
В логах:

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

Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
llpoolerll
Сообщения: 22
Зарегистрирован: 2013.12.04, 11:55

Re: urlManager - showScriptName - false

Сообщение llpoolerll »

vova07 писал(а):Нужно добавить правило чтоб все заработало.

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

'<module:\w+>/<controller:\w+>/<action:\w+>' => '<module>/<controller>/<action>',
Добавил вот так:

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

'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                '<module:\w+>/<controller:\w+>/<action:\w+>' => '<module>/<controller>/<action>', 
            ],
        ], 
Не помогло - та же ошибка, что я написал выше.
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: urlManager - showScriptName - false

Сообщение maleks »

внутрь папки web его положил?
llpoolerll
Сообщения: 22
Зарегистрирован: 2013.12.04, 11:55

Re: urlManager - showScriptName - false

Сообщение llpoolerll »

maleks писал(а):внутрь папки web его положил?
Теперь все ок)))) Сори))
Спасибо большое всем за помощь!
Мб удалить тему?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: urlManager - showScriptName - false

Сообщение samdark »

Нет. Темы удалять не надо.
Закрыто