2015-04-03 3 views
0

Есть ли простой способ удалить возможность для кого-либо загрузить html/css/img папки с сайта индекса? Я новичок в этом, так что это может быть глупый вопрос! Кроме того, robots.txt играет какую-то роль в этом?Ограничить доступ к HTML/CSS/IMG или корневым папкам индекса?

Спасибо!

+0

Если содержание вашего HTML/CSS/IMG папки доступны через Интернет, то они также загружаемый. Это не имеет никакого отношения к 'robots.txt', который предназначен для определения того, какие файлы и папки, посещающие роботов/веб-сканеров, должны или не должны индексироваться. – Moob

+0

Нет эффективного способа защитить ваш файл (css, js, images) от загрузки. Если это так, то крупные компании собираются заблокировать весь файл в качестве примера (facebook, google) –

+0

Браузеру необходимо получить доступ к этим файлам, чтобы правильно отобразить ваш сайт. Если браузер может получить к ним доступ, пользователь может также загрузить/сохранить их. Нет ничего общего с этим, это просто природа Интернета. И нет, robots.txt не имеет к этому никакого отношения. – Pevara

ответ

0

Вы можете поместить индексный файл, который только header(location) перенаправляет пользователя.

Или сделать .htaccess файл в этой папке и добавить:

Options -Indexes 
ErrorDocument 403 http://mysite/ 

ссылка, где пользователь будет перенаправлен.

0

Я предполагаю, что вы хотите предотвратить хотлинкинг, если вы используете сервер Apache, вы должны использовать файл .htacess. Может быть что-то вроде

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC] 
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L] 

Заканчивать этот how-to.

Или this one, если вы используете nginx

Смежные вопросы