Есть следующая запись:
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/) данные скрипту не передаются, в чем м.б. проблема?
(конфу обыскал, но что-то ничего не нашлось)
А вот так не получится:RewriteRule ^co/(.*)/?$ comp/obrabotchik.php?url=$1
Побывал и с вопросиком - не видится переменная и все, м.б. как-нибудь по особому надо получать значение переменной?
А RewriteBase прописано в "/"?
>А RewriteBase прописано в "/"?
конечно.
>>А RewriteBase прописано в "/"?
>конечно.Где .htaccess лежит?
И редирект попробуй абсолютный сделать... Кстати, для проверки сделай его внешним. [R]
Все работает, когда нет на конце знака слеш.
Т.е. правило выполняется.Если в режиме отладки (с дериктивой [R]) - тоже все работает, т.к. фактический урл изменяется.