Как закрыть папку от просмотра. (обновлено 10,01,16) Все мы. не зависимо от того чем занимаемся, раздаем со своих сайтов различные файлы, архивы, PDF-файлы или мультимедиа, не важно. Сейчас стало намного проще, есть облачные сервисы и можно раздавать файлы оттуда.

 

 

Но иногда просто необходимо вести раздачу со своего сервера.

Сама система раздачи как правило следующая.

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

Например у меня есть каталог с баннерами для моих платных продуктов или каталог с дистрибутивами курсов для прошивки.

Их я раздаю своим партнерам.

Создаётся отдельный каталог,назовем его banner, и в него уже заливаются через FTP или загрузчик панели хостинга, нужный файл для раздачи. назовем его file.rar.

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

https://ashifin.com/banner/file.rar

 

Затем мы подкидываем в этот каталог еще файлы и возможно что некоторые Вы раздаете за небольшую денежку или подписку на вашу рассылку.

Как бы там ни было но Вы как хозяин сайта, желаете контролировать доступ в каталоги Вашего сайта.

Но смотрите что получается когда, какой ни будь умник, после того как получил у вас ссылку, не много меняет ее конструкцию а вернее убирает из нее название файла.

вводит в браузер вот такую вещь.

https://ashifin.com/banner/

Kak-zakryt'-papku-ot-prosmotra2

 

Ему открывается просто раздолье по все Вашим файлам, качай не хочу.

Я специально не закрываю этот каталог чтоб вы смогли посмотреть, как это бывает! Там  сейчас находится графика для моей партнерской программы

и я в принципе сам даю в нее доступ для партнеров.

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

Теперь давайте разберем как можно закрыть доступ к каталогу, если это нужно.

Как закрыть каталог от просмотра.

 

Исправить положение можно несколькими способами, прописать права на каталог, закрыть файлом .htaccess . Но не всегда он всем подходит.

У меня был случай с моим старым сайтом wp-uroki.ru  Я его закрыл и нужно было закрыть каталог в котором был расположен сайт т.к. в нем были еще другие проекты.

Перенаправление файло .htaccess мне не подошло по ряду особенностей настроек моего сервера. Можно было доковырять но я решил пойти более простым путем.

Самый простой способ и он лучше всех работает поместить в каталог файл index.html

По умалчиванию все сервера настроены на то чтоб открывать индексные файлы.

Ну и для того чтоб добить ситуацию танцем, можно прописать в этот файл какой ни будь редирект (перенаправление) на нужную нам страницу.

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

Посмотреть пример можете вот по этой ссылке

https://ashifin.com/failes/  Там закрыты файлы которые я раздаю со своего сайта.

Пример такого файла вы сможете  по той же ссылке или скачать готовый по этой ссылке

 

после распакуйте архив и отредактируйте файл index.html

<script language=”JavaScript”>
window.location.href = “//адрес страницы”
</script>

Просто копировать код не советую,  редактор может исказить код, поэтому лучше скачайте файл и подправьте под себя.

Затем закиньте файл в  каталоги которые хотите закрыть.

Как видите мелочь, но и на такие вещи нужно обращать внимание!

Коментарі для “Как закрыть папку от просмотра.

  1. Наверное, проще хранить весь материал на Яндекс-диске. Там уже точно никто весь твой архив не увидит. И закрывать доступ легко.

    Відповіcти
  2. Аааа, я догадался! После того как убрать имя разрешённого файла из ссылки, пользователь попадает на index.html, который редиректит его в другое место. Только Джава мне не нравится, хотя в данной ситуации он более чем уместен.

    Відповіcти
  3. А что прикольно. Благо у меня на блогге вроде не видно папок, но на заметку я взял мало ли что будет с новыми блоггами или дам совет друзьям в случае такой ситуации.

    Відповіcти
  4. Во блин, папки с пагинами, темами закрыл, а вот что папки с видео, или еще с чем закрыть не подумал, спасибо! пойду закрывать!

    Відповіcти
    1. А что эти папки тоже надо закрывать?

      Відповіcти
  5. Может просто в head прописать

    там где content=”0 – можно поставить время задержки в секундах

    Відповіcти
    1. Можно и так, способов реально много, просто я показал один из них.

      Відповіcти
  6. вот насчет js я против. JS можно отключить….

    Відповіcти

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *