7 декабря 2012 г.

CodeIgniter. Настройка хостинга GoDaddy

Чтобы работали ссылки типа http://yourdomain.com/controller/action/data надо настроить mod_rewrite так, чтобы путь передавался фронт-контроллеру index.php как строка запроса (/index.php?$1):
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(css|js|jpg|gif)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?$1 [L,QSA]

Также нужно сообщить фреймворку, что информацию о пути нужно брать из строки запроса:
<?php
$config['uri_protocol']    = 'QUERY_STRING';
?>

Подстановка index.php в ссылки, естественно, должна быть отключена:
<?php
$config['index_page'] = "index.php?";
?>

Комментариев нет:

Отправить комментарий