1

Тема: Проблеми з правильною URL адресаю пагінації в Codeigniter

В файлі routes.php написано що типовий контролер це blog:

$route['default_controller'] = "blog";

Користувач заходить на сайт і потравляє на контролер blog який видає йому сторінку з записами в блозі (7 на кожній сторінці) і посилання знизу сторінки: нові дописи, попередні дописи. Проблеми власне з цими посиланнями. Якщо вони посилаються на http://localhost/blog/index/14, то Apache мені каже: "The requested URL /blog/index/14 was not found on this server.", але, якщо змінти посилання на http://localhost/blog/blog/index/7, то все працює. Допоможіть.

2

Re: Проблеми з правильною URL адресаю пагінації в Codeigniter

bischenko написав:

В файлі routes.php написано що типовий контролер це blog:

$route['default_controller'] = "blog";

Користувач заходить на сайт і потравляє на контролер blog який видає йому сторінку з записами в блозі (7 на кожній сторінці) і посилання знизу сторінки: нові дописи, попередні дописи. Проблеми власне з цими посиланнями. Якщо вони посилаються на http://localhost/blog/index/14, то Apache мені каже: "The requested URL /blog/index/14 was not found on this server.", але, якщо змінти посилання на http://localhost/blog/blog/index/7, то все працює. Допоможіть.

Дайте весь код своєї пагінації. Десь двічі казано посилання на один і той же контроллер.

3

Re: Проблеми з правильною URL адресаю пагінації в Codeigniter

Яя придумав: оскільки сайт розміщується в каталозі blog, то все правильно. В адресі http://localhost/blog/blog/index/7 1-й blog це ім’я каталогу, 2-й blog це ім’я контролеру, index — метод контролеру blog. Якби сайт був в каталозі прекрасний_сайт, то URL мав би вигляд: http://localhost/прекрасний_сайт/blog/index/7, http://localhost/прекрасний_сайт/faq/ і не виникло б тавтології яка мене бентежить.
Ще одна проблема: чому з’явилися посилання Last, First яких раніше не було?

4

Re: Проблеми з правильною URL адресаю пагінації в Codeigniter

А посилання Last, First з’явилися бо стояло TRUE там де не треба.