Человеко понятные урлы

GvOzDiK

Новичок
Человеко понятные урлы

Написал CMS систему , но на этапе её проектирования не продумал человеко понятные урлы. Все ссылки сейчас выглядят следующим образом:
http://xxx.ru/index.php?module=news&partition=3
http://xxx.ru/index.php?module=news&categories=2&partition=3
http://xxx.ru/index.php?limit=20&module=news&categories=2&partition=3
Как сейчас можно по хитрому сделать человеко понятные урлы , без глобальных изменений в системе и без помощи mod_rewrite. В принципе у каждой страницы в базе есть латинское название, novosti_rossii к примеру. И без особых жертв все урлы я могу привести к виду
http://xxx.ru/index.php?module=news&categories=novosti_rossii&partition=novosti
но как быть дальше , как добиться красивых урлов типа
http://xxx.ru/news/novosti/novosti_rossii/
И вообще стоит это делать или нет?
 

iceman

говнокодер
с помощью mod_rewrite

или сам обрабатывай входящий url
но всеравно здесь тебе придется все запросы перенаправлять на index.php опять же с помощью mod_rewrite
 

Groove

Новичок
Re: Человеко понятные урлы

Автор оригинала: GvOzDiK
И вообще стоит это делать или нет?
Уверен, что если такой вопрос стоИт - тогда не стОит делать. Много волокиты непонятно ради чего.
 

Духовность™

Продвинутый новичок
Как сейчас можно по хитрому сделать человеко понятные урлы , без глобальных изменений в системе и без помощи mod_rewrite.
ну линки все равно править нужно. а как сделать - перенавправлять все ЧПУ в индекс при помощи

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?path=/$1&%{QUERY_STRING} [L]

и в индексе парсить $_REQUEST['path'] и на его основе получать все необходимые переменные.

дальше - полная ваша свобода действий.
 

weregod

unserializer
хм, а кроме веб-разработчиков кто-нибудь смотрит на урлы?
скорее - SE-поянтные урлы получаются
 

iceman

говнокодер
этот вопрос уже заезжаный, кто смотрит для кого это надо и т.д.

triumvirat
схади в поиск, может быть у тебя отпадет желание делать чпу
 

Духовность™

Продвинутый новичок
iceman
не надо меня в поиск посылать, я прекрасно знаю, что он существует. weregod задал вопрос - я ответил. это мнение мое, основанное на практике. что там в поиске написано относительно вопроса "кто смотрит для кого это надо" - меня это не волнует.
 
Сверху