CodeIgniter минимизирует длину URL-адресов

Итак, у меня большие проблемы со временем.

Я использую CodeIgniter. У меня есть веб-сайт с большим количеством страниц, поэтому URL-адреса становятся слишком большими и выглядят слишком плохо. Итак, что я хочу сделать, это сократить мои URL-адреса. Например:

www.abc.com/main/home/promotion/deals

Я хочу сделать что-то вроде этого:

www.abc.com/deals

Итак, мой вопрос: как мне сделать это в CodeIgniter? Есть ли встроенный помощник или библиотека для решения моей проблемы?


person theGame    schedule 27.07.2011    source источник


Ответы (2)


Вам обязательно следует ознакомиться с маршрутизацией URI.

В твоем случае:

$route['deals'] = "main/home/promotion/deals";
person Kriem    schedule 27.07.2011

Вот хорошая статья, если вы действительно хотите изменить длину URL-адреса более автоматическим способом:

http://www.web-and-development.com/codeigniter-minimize-url-and-remove-index-php/#removing-first-url-segment

Я думаю, что есть много примеров использования, так что это также похоже на небольшой учебник о том, как использовать маршруты Codeigniter.

Это очень полезно, особенно если вы используете динамический контент и URL-адреса создаются автоматически (например, для SEO-контента и URL-адресов, созданных вашим клиентом).

person John Skoumbourdis    schedule 15.12.2012