По-умолчанию, Apache сразу возвращает ошибку «404 (Not found)», как только встречает в пути страницы закодированный слэш или разделитель %2F для прямого слэша (/) и %5C для обратного (\).
Есть как минимум два способа обойти это ограничение.
Включение параметра AllowEncodedSlashes. Он может помещаться как в серверном конфигурационном файле Apache, так и внутри контейнера VirtualHost. В .htaccess исмользование не допускается.
Второе решение - дополнительно кодировать символ процентов (%25). При этом слэши будут выглядеть как %252F.
Того же эффекта можно достичь путём двойного кодирования функцией PHP urlencode.
Дискуссия