Parece que seu RewriteCond
não corresponde a *.pdf
arquivos.
Tente adicionar o seguinte padrão no seu RewriteCond
.
|(.+)\.pdf
Dê uma olhada nas referências, eu coloquei abaixo.
Mais ou menos, a forma de RewriteCond
depende da versão Apache
que você usa em seu servidor. Referências apresentam exemplos bem escritos.
Por motivos de segurança (dependendo do aplicativo que você deseja atender e de sua lógica), adicionaria mais algumas condições antes de reescrevê-lo. Verificando se seu arquivo existe e não é um diretório. Mas, como eu disse, tudo depende da lógica da aplicação.
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} !-d
Referências: