Один и тот же код, один и тот же конфиг, разные настройки ДБ и разные сервера.
Почему на одном сервере создаются ссылки типа
/controller/action/param1/100/param2/200
а на другом
/controller/action?param1=100¶m2=200
Один и тот же код, один и тот же конфиг, разные настройки ДБ и разные сервера.
Почему на одном сервере создаются ссылки типа
/controller/action/param1/100/param2/200
а на другом
/controller/action?param1=100¶m2=200
Возможно дело в опции у CUrlManager -> appendParams, по идее если она в true тогда должны формироваться ссылки без вопросиков
все идентично, разница лишь в параметрах коннекта БД.
а все остальное идентично, они сервер дэв, другой продакшен.
код зеркально идентичен
Посмотри .htaccess на хостинге может в нем проблема?
Options +FollowSymLinks
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
Причем тут .htaccess?
'components' => array(
...
...
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
),
я писал что настройки идентичные!
Может код где-то проверяет доступность mod_rewrite.
И на одном из серверов он недоступен.
И на основе этой информации формирует урл.