.htaccess

Автор Zurab, 31-03-2015, 02:03:54

« назад - далее »

ZurabTopic starter

Но у меня есть вопрос как можно закрыть папки которые в директорие ошибкой 404. Страницы знаю. А вот это не получается - http://dsgdg.ru/js/ открывает все что в папке у мена. Можно конечно через FTP права задать 403 - я хочу что бы был индекс css и js. Но 403 и роботам же закрывает право индекса.
  •  


DOleg

ЦитироватьДля предотвращения просмотра директорий сайта добавьте в .htaccess следующий код:

Options All -Indexes


ZurabTopic starter

Цитата: DOleg от 31-03-2015, 10:39:03

Это я добавил но эти папки будут индексироваться роботам ?
  •  

master-it

Цитата: Zurab от 31-03-2015, 14:15:25Это я добавил но эти папки будут индексироваться роботам ?
Нет, данная интрукция ставит запрет на листинг всего содержимого каталога.   
При обращении ботов к каталогу, сервер будет отдавать заголовок  HTTP/1.1 302 Found, конкретно код ответа сервера можно проверить фаэйбагом или здесь mainspy.ru/otvet_servera
Можно поступить проще.  Создайте пустой файл default.html в директории которую не хотите выставлять на всеобщее обозрение,  и добавьте в .htaccess такую инструкцию:

DirectoryIndex default.html 

При обращении к каталогу будет всегда показываться пустая страница default.html


DOleg

Цитата: master-it от 31-03-2015, 17:43:39Нет, данная интрукция ставит запрет на листинг всего содержимого каталога.
Данная инструкция запрещает показ посетителю списка файлов, если в выбранном каталоге нет файла index.html или его аналога, для роботов никаких запретов нет.

Директива Options



master-it

Цитата: DOleg от 31-03-2015, 20:25:04Данная инструкция запрещает показ посетителю списка файлов, если в выбранном каталоге нет файла index.html или его аналога, для роботов никаких запретов нет.
Все это очень легко проверить, достаточно разместить в нужной папке файл .htaccess с инструкцией Options All -Indexes и посмотреть какие заголовки отдает сервер при обращении к каталогу. В данном случае, если отсутствует индексный файл, то мы получаем Forbidden 403. При обращении напрямую к файлу в директории 304 Not Modified.
Вывод: файлы в директории индексироваться будут, при условии наличия прямых ссылок на эти файлы, однако при обращении напрямую к каталогу робот получит явный ответ: доступ запрещен, а как это в дальнейшем будет влиять на индексации, покажет время.