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 [email protected] 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 »

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