Разница в формировании ссылок

Один и тот же код, один и тот же конфиг, разные настройки ДБ и разные сервера.

Почему на одном сервере создаются ссылки типа

/controller/action/param1/100/param2/200

а на другом

/controller/action?param1=100&param2=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.

И на одном из серверов он недоступен.

И на основе этой информации формирует урл.