RewriteRule = головная боль @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 4 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
adebt Муж.
соучастник
0
Сообщения: 478
Зарегистрирован: 25.11.02
Откуда: Україна (файне місто Луцьк)
Заголовок сообщения: RewriteRule = головная боль
Сообщение Добавлено: 3 Январь 2005, 04:13:08 
Люди добрые, сами мы не местные....памагите хто чем может...
Ладно, переходим к делу:

есть сайт ваяный на ПхП, фактически все страницы - статика, кроме одного раздела (назовем его "автосалон"). В этом разделе чел получает список всех марок представленых в автосалоне, при выборе марки получает список моделей, а при выборе модели, сообственно, получает все данные об этом корыте...Все данные хранятся в базе...
нет пробем сделать УРЛ вида http://somehost.com/avtosalon/?marka=Opel&model=Astra&ещечегото=чегототам … Но хочется привести вот такой вот УРЛ к человеческому виду, тоесть -- http://somehost.com/avtosalon/opel/astra

первая мысль - заюзать mod_rewrite и все бы хорошо, и вот тут-то начались проблемы...

Код:
RewriteEngine on
RewriteBase /avtosalon
RewriteRule ^([^/]+)/$ index.php?marka=$1&model=all [L]
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?marka=$1&model=$2 [L]


начнем с конца :) второе правило разбивает все, что получило после avtosalon по слешам (вернее первые 2 части) и отдает скрипту как параметры (марка и модель) -- тут все чудненько...
проблема с первым правилом -- если такой вот УРЛ http://somehost.com/avtosalon/Opel/ - то все ОК, а если вот такой
http://somehost.com/avtosalon/Opel - то тут этот модуль начинает нести всякую ахинею.
Попытка победить проблему конечного слеша как во втором правиле (знаком вопроса перед баксом), ни к чему не привела, нет вернее привела...к отказу и второго правила...
отсюда вопрос как заставить модуль одинаково обрабатывать как первый, так и второй УРЛ?
adebt Муж.
соучастник
0
Сообщения: 478
Зарегистрирован: 25.11.02
Откуда: Україна (файне місто Луцьк)
Сообщение Добавлено: 3 Январь 2005, 04:14:39 
эка...меня пописать пробило :)
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Сообщение Добавлено: 3 Январь 2005, 12:46:21 
http://www.egoroff.spb.ru/portfolio/apa … guide.html
Тут было...
adebt Муж.
соучастник
0
Сообщения: 478
Зарегистрирован: 25.11.02
Откуда: Україна (файне місто Луцьк)
Сообщение Добавлено: 3 Январь 2005, 13:00:51 
эта документация у меня есть... :(
не нашел я похожего примера...
может кто лично сталкивался?
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 4 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100