Если вы не можете использовать файлы .htaccess с CodeIgniter, в system/application/config/config.php
есть ключ конфигурации с именем index_page
. Вам нужно установить это на любую страницу, у вас есть начальная загрузка CodeIgniter (обычно /index.php
)
Затем убедитесь, что все ваши ссылки, которые маршрутизируются через CI, либо нацелены на index.php/controller/action/params...
, либо используют URL-помощник (с site_url
или anchor
) для автоматического добавления в index.php
Джо Миллс совершенно прав в своем ответе. CI лучше всего работает с PHP 5 и .htaccess.
См. Документацию CI URL и CI URL Helper для документации.