Você está com uma limitação do sistema de arquivos subjacente.
Dê uma olhada nos Limites do sistema de arquivos . Você verá que a maioria tem um tamanho máximo de 255 bytes. Assim, quando o apache e / ou sua regra de reescrita verifica se o arquivo existe, um erro é retornado ao apache pelo sistema operacional.
Com o Apache, se você colocar regras como esta no arquivo .htaccess, é tarde demais para contornar o problema. O Apache já terá tentado declarar o nome do arquivo longo, lançando assim o erro do sistema de arquivos '(36) File name too long', retornando um erro 403.
Eu vejo duas opções:
- Altere o formato de URL do seu aplicativo para um máximo de 255 caracteres entre cada barra.
- Mova as regras de reconfiguração para a configuração do host virtual do Apache e remova o REQUEST_FILENAME.