Можно просто получать всю строку в качестве параметра и разбирать ее уже средствами PHP.
Например, у меня в htaccess вот что:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^.*(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$
RewriteRule ^(.*)$ index.php?p=$1 [L,QSA]
Получаю p в виде "/Var3/Value3/Var1/Value1/Var2/Value2" и дальше следую логике своего фреймворка.
Это не совсем то, что Вы ищете, но работает :)
Антон: Тогда надо сначала проверить, что вообще в $p находится, проверить каждую строчку кода, чтобы найти место, где результат отличается от ожидаемого.
Максим: Идея понятна, спасибо! Насчет "наложить штраф" - это, пожалуй, слишком :) Для этого в любом случае надо определить критерии, что является ошибкой, а что неучтенным обстоятельством.
Антон Тихомиров: Да уж что говорить, не хватает у меня умения "sich durchsetzen", говоря на языке моего клиента (по-русски даже и слова не найду). Почему-то кажется неловко, нахально как-то.
А насчет остального - да, это правда. Плата за инфотехнологии оказалась высока. Хотите, пишите в личку, мне тоже есть что сказать на эту тему.
Как отвечать, если, к примеру, он скажет: за разработку уже заплачено, если возникают ошибки, которые надо исправлять, это ошибка программирования и она должна устраняться бесплатно. С этим конкретно клиентом таких вопросов пока не возникало, но было с другими, а значит, надо иметь внятное объяснение. Что тут можно возразить?
Мешает уйти чувство ответственности. Нехорошо было бы его кинуть вот так после нескольких лет совместной работы. Все-таки счета он всегда оплачивал и вел себя достаточно порядочно как клиент.
Да, Вы совершенно правы, поговорить было бы хорошо. Но уже несколько лет как я уехала из той страны и лично мы не видимся. Поэтому иду на Тостер, чтобы увидеть свою ситуацию со стороны и потом уж вызывать на разговор по скайпу.
Если бы там еще был багтрекер! Клиент слишком занят, чтобы тратить свое время не багтрекеры. В лучшем случае пишет мейл. В худшем - присылает надиктованный аудиофайл. Все мои попытки завести какую-никакую систему управления задачами наталкиваются на то, что ему так "неудобно" и "нет времени". Гррррр.