Проблема с %2f в URL при обработке запроса mod_rewrite
Столкнулся сейчас с такой проблемой: при наличии в урле символа %2f (кодированный слеш — ‘/’) mod_rewrite отказывается рутить этот запрос, показывая 404. Конкретно это случилось на движке LiveStreet, .htaccess оттуда не менялся.
Дело в том, что по RFC2396 символ %2f может присутствовать в GET-запросе, но не должен присутствовать в самом URL. Разумеется, Apache по дефолту зарезает такие слеши в урле.
Для того, чтобы исправить такое поведение Apache, добавим параметр
AllowEncodedSlashes On
в настройки виртуального хоста сайта.

