1

СЦЕНАРИЙ

Я размещаю веб-сайт на сервере Apache, где изображения сохраняются в папке img .

Я уже решил проблему доступа пользователей к папкам, для которых они не предназначены, и размещения в них таких файлов index.html .

Так, например, если пользователь заходит в папку website.com/img/ , он будет перенаправлен на website.com .

ПРОБЛЕМА

Я хотел бы также перенаправить пользователя, когда он получает доступ к изображению, и, таким образом, избегать возможности видеть изображение и загружать его.

Таким образом, я хотел бы перенаправить пользователя на website.com когда он или она получит доступ к website.com/img/image1.jpg .

Есть ли способ добиться этого через .htaccess? Или есть другая возможность?

2 ответа2

0

Я полагаю, у вас уже настроен apache, чтобы к изображениям не было доступа?

Однако самый простой способ сделать это - создать .htaccess в папке с изображениями с помощью:

deny from all

Когда пользователь блокируется таким образом, он получает HTTP-Error 403 , вы можете добавить к ней скрипт, добавив в .htaccess следующее:

ErrorDocument 403 /restricted.php

В этом скрипте вы можете обрабатывать перенаправление:

<?php    header('Location: website.com');    ?> 
0

Используйте файл index.php с перенаправлением заголовка:

$ cat img/index.php
<?php
  header('Location: /');
?>

Или используйте функцию http_redirect() .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .