[.htaccess] uprawnienia do katalogu

0

Mam następujący problem chce aby jakies zdjęcie było ładowane na strone gdy w kodzie pojawi się jego wywołanie ale jeśli nastąpi próba wywołania zdjęcia poprzez bezpośrednie wstawienie adresu w przeglądarce,
chciałabym aby pojawiła si na stronie informacja access_denied.

Słyszałam że jest coś takiego możliwe ale nie bardzo umie sobie poradzić.

0

Mozesz zrobic tak, ze plik zwracany jest przez plik php i tenze plik moze go zwracac tylko wtedy jak np. jakas zmienna sesyjna jest pobierana. Albo jak zadanie nastapilo z konkretnego adresu, itp. W przeciwnym wypadku zwraca jakis tekst z bledem na przyklad.

0
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !%{HTTP_HOST} [NC]
RewriteRule (gif|jpg|png)$ - [F]

w miejsce %{HTTP_HOST} wpisz host swojej strony
powyższe powinno zablokować odwołania z innej strony ale nie bezpośrednie wywołanie, żeby zablokować bezpośrednie wstawienie adresu w przeglądarkę to trzeba usunąć drugą linijkę ale może to spowodować że zdjęcie nie zostanie w końcu nigdzie wyświetlone bo wysyłanie referera możę być np zablkowane

dlatego lepiej ustawić ciacho i serwować plik przez php chociaż przez .htaccess też się da to zrobić
ale polecam zostawić sposób pierwszy i zablokować tylko odwołanie z innych stron

0

wielkie dzięki :)</url>

1 użytkowników online, w tym zalogowanych: 0, gości: 1