Я заметил на некоторых сайтах, когда захожу, например. www.example.com/js, где хранится javascript, запрещено.
В настоящее время на моем веб-сайте, если пользователи перейдут на www.mysite.com/js, они увидят все мои файлы javascript, красиво упорядоченные по папкам. Как я могу запретить им просматривать этот каталог и при этом поддерживать правильную работу моего javascript?
PS. Я знаю, что пользователь загружает javascript, когда он использует мой сайт, и нет никакого способа помешать кому-либо прочитать исходный код, но я хотел бы предотвратить то, что я описываю, поскольку я вижу, что другие сайты достигли этого.
Спасибо.
Если вы используете Apache, вот полезная документация:
http://mail-archives.apache.org/mod_mbox/httpd-users/200607.mbox/%3C44A8C1F3.3000007@wmk.ch%3E
http://www.thesitewizard.com/apache/prevent-directory-listing-htaccess.shtml
Это Linux-хостинг с cPanel Control. это то, что вы имели ввиду?
Вероятно, он использует сервер HTTPD Apache. Бросьте .htaccess
в папке JS со следующим содержимым:
Options -Indexes
Это отключит индексацию каталогов.
Хорошо, все ответы этих людей полностью верны и верны.
Однако есть намного, намного более простой способ добиться этого:
index.html
Это действительно вопрос для ServerFault, но вы должны иметь возможность запретить индексирование каталогов в каталоге / js. Вы также можете заблокировать доступ из браузеров, которые не предоставляют строку реферера на вашем сайте, хотя это может нарушить работу некоторых браузеров.
используйте отправленный ниже .htaccess =] ... и вы можете сжать свои js-файлы для повышения производительности и обеспечения «конфиденциальности» ваших скриптов: