Você acha que está com uma limitação do sistema de arquivos?
Pode ser que o comprimento máximo do nome do arquivo seja de 255 bytes e, quando o apache ou a regra mod_rewrite verificarem se o arquivo existe, um erro é retornado ao apache pelo sistema operacional.
Se você colocar alguma regra em seu arquivo .htaccess, é tarde demais para contornar o problema. O Apache já terá tentado declarar o nome do arquivo e lançar o erro do sistema de arquivos '(36) File name too long', retornando um erro 403.
Talvez você possa alterar o padrão de URL no seu aplicativo. para um máximo de 255 caracteres de barra para barra.
EDIT: procure aqui para obter informações detalhadas. responder a esta questão. Eu peguei o meu emprestado de lá.