(обновлено 10,01,16) Все мы. не зависимо от того чем занимаемся, раздаем со своих сайтов различные файлы, архивы, PDF-файлы или мультимедиа, не важно. Сейчас стало намного проще, есть облачные сервисы и можно раздавать файлы оттуда.
Но иногда просто необходимо вести раздачу со своего сервера.
Сама система раздачи как правило следующая.
У каждого на сайте есть папки с изображениями или архивами, которые мы раздаем своим пользователям.
Например у меня есть каталог с баннерами для моих платных продуктов или каталог с дистрибутивами курсов для прошивки.
Их я раздаю своим партнерам.
Создаётся отдельный каталог,назовем его banner, и в него уже заливаются через FTP или загрузчик панели хостинга, нужный файл для раздачи. назовем его file.rar.
Таким образом получаем конструкцию для ссылки, которую можно раздавать посетителям своего сайта.
https://ashifin.com/banner/file.rar
Затем мы подкидываем в этот каталог еще файлы и возможно что некоторые Вы раздаете за небольшую денежку или подписку на вашу рассылку.
Как бы там ни было но Вы как хозяин сайта, желаете контролировать доступ в каталоги Вашего сайта.
Но смотрите что получается когда, какой ни будь умник, после того как получил у вас ссылку, не много меняет ее конструкцию а вернее убирает из нее название файла.
вводит в браузер вот такую вещь.
Ему открывается просто раздолье по все Вашим файлам, качай не хочу.
Я специально не закрываю этот каталог чтоб вы смогли посмотреть, как это бывает! Там сейчас находится графика для моей партнерской программы
и я в принципе сам даю в нее доступ для партнеров.
Но бывают и другие случаи, когда зарыть доступ необходимо.
Теперь давайте разберем как можно закрыть доступ к каталогу, если это нужно.
Как закрыть каталог от просмотра.
Исправить положение можно несколькими способами, прописать права на каталог, закрыть файлом .htaccess . Но не всегда он всем подходит.
У меня был случай с моим старым сайтом wp-uroki.ru Я его закрыл и нужно было закрыть каталог в котором был расположен сайт т.к. в нем были еще другие проекты.
Перенаправление файло .htaccess мне не подошло по ряду особенностей настроек моего сервера. Можно было доковырять но я решил пойти более простым путем.
Самый простой способ и он лучше всех работает поместить в каталог файл index.html
По умалчиванию все сервера настроены на то чтоб открывать индексные файлы.
Ну и для того чтоб добить ситуацию танцем, можно прописать в этот файл какой ни будь редирект (перенаправление) на нужную нам страницу.
Я в этих случаях особо не заморачиваюсь и перенаправляю любопытных на свой блог.
Посмотреть пример можете вот по этой ссылке
https://ashifin.com/failes/ Там закрыты файлы которые я раздаю со своего сайта.
Пример такого файла вы сможете по той же ссылке или скачать готовый по этой ссылке
после распакуйте архив и отредактируйте файл index.html
<script language=”JavaScript”>
window.location.href = “//адрес страницы”
</script>
Просто копировать код не советую, редактор может исказить код, поэтому лучше скачайте файл и подправьте под себя.
Затем закиньте файл в каталоги которые хотите закрыть.
Как видите мелочь, но и на такие вещи нужно обращать внимание!
Наверное, проще хранить весь материал на Яндекс-диске. Там уже точно никто весь твой архив не увидит. И закрывать доступ легко.
Аааа, я догадался! После того как убрать имя разрешённого файла из ссылки, пользователь попадает на index.html, который редиректит его в другое место. Только Джава мне не нравится, хотя в данной ситуации он более чем уместен.
А что прикольно. Благо у меня на блогге вроде не видно папок, но на заметку я взял мало ли что будет с новыми блоггами или дам совет друзьям в случае такой ситуации.
Во блин, папки с пагинами, темами закрыл, а вот что папки с видео, или еще с чем закрыть не подумал, спасибо! пойду закрывать!
А что эти папки тоже надо закрывать?
Может просто в head прописать
там где content=”0 – можно поставить время задержки в секундах
Можно и так, способов реально много, просто я показал один из них.
вот насчет js я против. JS можно отключить….