Estou usando Options +FollowSymLinks -MultiViews
em um arquivo .htaccess que está armazenado em uma pasta acima das pastas de imagens, mas isso causa problemas para ver as imagens nesses diretórios quando impressas na página por meio de um URL. Depois de remover isso do .htaccess, todas as imagens são exibidas corretamente.
Aqui está todo o arquivo .htaccess que eu tenho:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ http://%{HTTP_HOST}/ [R=301,L]
Há algo de errado com isso? Porque as imagens não estão sendo exibidas quando são exibidas dentro de um atributo src <img>
tags.
Dentro dos diretórios de imagens atuais, eu tenho outro arquivo .htaccess com a seguinte aparência:
<FilesMatch "\.(jpg|jpeg|png|gif|bmp)$">
<IfModule mod_headers.c>
Header unset Pragma
FileETag None
Header unset ETag
Header set Cache-Control "max-age=864000, public, must-revalidate"
Header unset Last-Modified
</IfModule>
</FilesMatch>
Talvez haja uma alternativa melhor para isso que me permita ver as imagens bem nas pastas do meu servidor? Eu gostaria de saber o que realmente estava causando isso para começar a ser honesto.
A remoção desta linha causa algum risco de segurança? Options +FollowSymLinks -MultiViews
Posso simplesmente substituí-lo por: Options -Indexes
?
Basicamente, eu ainda quero que os arquivos dentro da pasta sejam acessíveis, mas eu não quero que, ao navegar para a URL da pasta, todos os arquivos sejam mostrados lá, se você sabe o que quero dizer. Além disso, imaginando, se isso pode ser feito para que ele só aceita arquivos do meu servidor, e não os outros? Se isso é possível ou até faz sentido ...?