Чтобы работали ссылки типа http://yourdomain.com/controller/action/data надо настроить mod_rewrite так, чтобы путь передавался фронт-контроллеру index.php как строка запроса (/index.php?$1):
Также нужно сообщить фреймворку, что информацию о пути нужно брать из строки запроса:
Подстановка index.php в ссылки, естественно, должна быть отключена:
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?"; ?>
Комментариев нет:
Отправить комментарий