Tenho o seguinte código:
# Verificar se o arquivo solicitado é um PDF
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} .pdf$ [NC]
RewriteCond %{HTTP_COOKIE} !user_logged [NC]
# Redirecionar para a página de login com parâmetro redirect_to
RewriteRule ^ /login/?redirect_to=%{REQUEST_URI} [R,L]
Esse verifica se o usuário que está tentando acessar meu PDF está logado ou não e redireciona os não logados para a página de login com o parâmetro ?redirect_to=”URL DO PDF”. Até aqui ok. Só que quando vou acessar meu PDF em guia anônima ou qualquer outra guia, ele acessa normalmente… Só que, quando eu coloco um parâmetro no final da URL do PDF: Ex.: www.teste.com.br/wp-content/uploads/2024/07/teste.pdf?v=1
Ele entende e redireciona o usuário para a página de login… Gostaria de entender onde estou errando aqui… Desconfio que não seja cache do navegador, pois testei em vários outros dispositivos e deu o mesmo problema.
Já tentei de tudo… Alterei o código várias vezes, vi alguns exemplos na internet, mas nada funciona…
Michel Sena is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.