URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2791
[ Назад ]

Исходное сообщение
"Проблемма с mod_rewrite, как построить правило?"

Отправлено PivPav , 02-Ноя-04 19:06 
Есть следующая запись:
RewriteRule ^co/(.*)$ comp/obrabotchik.php?url=$1

Подразумевается, что в виртуальной папке “co” уровень вложенности может быть от одного до бесконечностти.

Т.е. запросы м.б. www.сервер.ru/co/1/
И www.сервер.ru/co/fd/sdf/we/er/3/5/7/dfs/fs/

Скрипт сам уже разбирает значение переменной url и обрабатывает.

Все прикрасно работает, когда нет на конце знака слеш (www.сервер.ru/co/154). А как только появляется в конце слеш (www.сервер.ru/co/154/) данные скрипту не передаются, в чем м.б. проблема?
(конфу обыскал, но что-то ничего не нашлось)


Содержание

Сообщения в этом обсуждении
"Проблемма с mod_rewrite, как построить правило?"
Отправлено GoodBoy , 05-Ноя-04 12:34 
А вот так не получится:

RewriteRule ^co/(.*)/?$ comp/obrabotchik.php?url=$1


"Проблемма с mod_rewrite, как построить правило?"
Отправлено PivPav , 05-Ноя-04 13:37 
Побывал и с вопросиком - не видится переменная и все, м.б. как-нибудь по особому надо получать значение переменной?

"Проблемма с mod_rewrite, как построить правило?"
Отправлено sashab , 08-Ноя-04 14:38 
А RewriteBase прописано в "/"?

"Проблемма с mod_rewrite, как построить правило?"
Отправлено PivPav , 13-Ноя-04 01:35 
>А RewriteBase прописано в "/"?
конечно.



"Проблемма с mod_rewrite, как построить правило?"
Отправлено sashab , 14-Ноя-04 21:33 
>>А RewriteBase прописано в "/"?
>конечно.

Где .htaccess лежит?
И редирект попробуй абсолютный сделать... Кстати, для проверки сделай его внешним. [R]


"Проблемма с mod_rewrite, как построить правило?"
Отправлено PivPav , 15-Ноя-04 01:00 
Все работает, когда нет на конце знака слеш.
Т.е. правило выполняется.

Если в режиме отладки (с дериктивой [R]) - тоже все работает, т.к. фактический урл изменяется.