|
|
|
| Не могу понять, как работает Мод Реврайт. Мод реврайт формирует из статической ссылки запрос к реальному файлу или преобразовывает динамический урл в статический? И то и другое? Или я совсем далёк от истины?
Например у меня есть динамический урл в адресной строке такого вида:
http://site.ru/folder/goods.php?ca=50&br=0&or=0&so=0&do=0&pa=1&co=5
|
Нужно что бы получился в адресной строке такой урл:
http://site.ru/50/0/0/0/0/1/5
|
Это реально сделать с помощью мод реврайт? Или ссылка урл вида
http://site.ru/50/0/0/0/0/1/5
|
дожен быть сгенерирован средствами PHP, а Мод Реврайт только преобразует HTTP запрос к реальному файлу folder/goods.php с реальными параметрами ca=50&br=0&or=0&so=0&do=0&pa=1&co=5?
Поясните, пожалуйста. Перечитал столько сайтов по Моду так этого "простого" вопроса и не понял. | |
|
|
|
|
|
|
|
для: simbel
(25.08.2007 в 20:53)
| | В коде своих скриптов Вы и пишете урл вида
http://site.ru/50/0/0/0/0/1/5
|
А в .htaccess , к примеру, пишете строку
RewriteRule ^goods/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/([0-9]+)/?$ goods.php?ca=$1&br=$2&or=$3&so=$4&do=$5&pa=$6&co=$7
|
И Мод Реврайт переколбасит http://site.ru/50/0/0/0/0/1/5 в http://site.ru/folder/goods.php?ca=50&br=0&or=0&so=0&do=0&pa=1&co=5 и передаст её принимающему скрипту...
Вроде так... | |
|
|
|