1

Требуется выставить на сайте кучу файлов, изначально в ряд папок, примерно папок всего 20-30, далее, с самого сайта будут ссылки на файлы, которые в этих папках, но вот вопрос, если залить на www,sitename/folder1/ серию файлов, и при том пользователь случайно или специально откроет эту папку, то увидит в ней все файлы (что не к чему и бессмысленно да и не удобно открывать папку в которой более 100 файлов), вот как бы сделать на сайте так чтобы иметь архив файлов, на файлы которого можно давать ссылки, при том чтобы файлы были доступны поисковику. Вопрос в том как это сделать, или какой скрипт задействовать.
Заранее признателен.

2

Тут вопрос не в знании html а в настройках http сервера.

Для начала нужно запретить отображать содержимое директорий. (nginx это делает по умолчанию, в appachе наверняка это тоже можно сделать).

Ссылки на файлы можно разместить обычным способом где потребуется.

А для того, что бы разные посетители видели разные списки, вероятно, потребуется использовать php/cgi скрипт  (10-20 строк)  который будет составлять тот или иной список в зависимости от того кто смотрит, робот или обычный посетитель.

3

sasch пишет:

Требуется выставить на сайте кучу файлов, изначально в ряд папок

"папки" на винфаке вместе с "мамками".

sasch пишет:

и при том пользователь случайно или специально откроет эту папку, то увидит в ней все файлы

это уже как настроите. Что вы хотите?

sasch пишет:

да и не удобно открывать папку в которой более 100 файлов

"папку" неудобно, а каталог - самое то.

Причём тут HTML? На html скриптов не пишут, если что.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

4

Самый "доступный" способ положить в этот каталог пустой (или не очень) файл index.html (а точнее файл с таким именем, которое указано в настройках веб сервера).
Или как советовали выше воспользоваться настройками сервера.

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian

5

Thinker пишет:

Тут вопрос не в знании html а в настройках http сервера.

Для начала нужно запретить отображать содержимое директорий. (nginx это делает по умолчанию, в appachе наверняка это тоже можно сделать).

Ссылки на файлы можно разместить обычным способом где потребуется.

А для того, что бы разные посетители видели разные списки, вероятно, потребуется использовать php/cgi скрипт  (10-20 строк)  который будет составлять тот или иной список в зависимости от того кто смотрит, робот или обычный посетитель.


можно уточнить в подробностях как запертить отображать содердимое директорий (и будут ли при это индексировать поисковоки, внутрненний поиск на странице сайта). Хостинг на nichosting.ru.

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

6

drBatty пишет:
sasch пишет:

Требуется выставить на сайте кучу файлов, изначально в ряд папок

"папки" на винфаке вместе с "мамками".

sasch пишет:

и при том пользователь случайно или специально откроет эту папку, то увидит в ней все файлы

это уже как настроите. Что вы хотите?

sasch пишет:

да и не удобно открывать папку в которой более 100 файлов

"папку" неудобно, а каталог - самое то.

Причём тут HTML? На html скриптов не пишут, если что.


Док,
если честно вообще нечего не понял про "папки" на винфаке вместе с "мамками".Можно без сленга?

это уже как настроите. Что вы хотите?
=пост чуть выше про библиотеку файлов. Требуется что то вроде файлового архива, по которому пользователю могут наайти небходимый файл (содержимое файла) с главной страницы через посковик.


"папку" неудобно, а каталог - самое то.
тоже не понял.....что неудобно и что каталог. И в чем разница.

7

voral пишет:

Самый "доступный" способ положить в этот каталог пустой (или не очень) файл index.html (а точнее файл с таким именем, которое указано в настройках веб сервера).
Или как советовали выше воспользоваться настройками сервера.


тогда в файле индекс.хтмл надо перечислять весь список файлов которыое размешены в папке, правильно? А список переодически обновлянется, и перечислять все в ручню замучаешься...(ну вы понял что я хотел написать).

8

sasch, многих (в тч меня) коробит, аж передергивает когда каталоги папками обзывают.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

9 (07.03.2012 16:47:23 отредактировано mogul82)

Я предпочитаю слово - директория. И в оригинале вроде так же.

XMPP: mogul82@jabber.ru Фанбой AMD

10

sasch пишет:

тогда в файле индекс.хтмл надо перечислять весь список файлов которыое размешены в папке, правильно? А список переодически обновлянется, и перечислять все в ручню замучаешься...(ну вы понял что я хотел написать).

Не понял... Страница же есть уже где то. Это просто заглушка, возможно пустая, которая не дает на соответствующе настроенных вебсерверах просматривать содержимое каталога. Т.к. в первую очередь открывается имеено этот (указанный в настройках сервера) файл. Как правило он называется index.html, index.php и т.п. при этом в конфиге могут быть перечислены возможные имена дефолтных файлов.

Если же вопрос в формировании страницы со списком файлов, а точнее имеет смысл система поиска, разбивка по группам и т.д. то вам нужно действительно писать/заимствовать скрипт (который будет работать на стороне сервера).  Таким образом ваша задача сводится к поиску CMS для создания файлового каталога/архива.

Если ваш хостинг не поддерживает php, perl и тому подобное... То не судьба - придется руками формировать страницы.

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian

11


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

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian

12

sasch пишет:

можно уточнить в подробностях как запертить отображать содердимое директорий

речь про apache?

sasch пишет:

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

обычно делают доступ через php скрипт к mysql базе данных. Конечно можно использовать и что-то ещё, но это классика быдокодинга.

sasch пишет:

если честно вообще нечего не понял про "папки" на винфаке вместе с "мамками".Можно без сленга?

просто в Linux нет папок... Такие дела.
Папки они только в DE есть. Потому, "сленг" как раз у вас.
voral, я уже разъяснял неоднократно, что между понятиями "папка" и "каталог" есть принципиальная разница. Ну раз у нас канун женского праздника, обдумайте, чем отличается папка с трусиками, от каталога трусиков.  smile

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

13

voral пишет:

Если же вопрос в формировании страницы со списком файлов, а точнее имеет смысл система поиска, разбивка по группам и т.д. то вам нужно действительно писать/заимствовать скрипт (который будет работать на стороне сервера).  Таким образом ваша задача сводится к поиску CMS для создания файлового каталога/архива.

Если ваш хостинг не поддерживает php, perl и тому подобное... То не судьба - придется руками формировать страницы.

Если пойти путем  установки cms для создания файлового архива, то все файлы будут в базе данных, правильно? Тогда поисковики будут индексировать содержимое базы, или проигнорируют?

з.ы. хост поддерживает.

14

drBatty пишет:

обычно делают доступ через php скрипт к mysql базе данных. Конечно можно использовать и что-то ещё, но это классика быдокодинга.

вот этот скрипт про который говорил voral?

15

sasch пишет:

   

обычно делают доступ через php скрипт к mysql базе данных. Конечно можно использовать и что-то ещё, но это классика быдокодинга.

вот этот скрипт про который говорил voral?

откуда я-то знаю?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

16

sasch пишет:

Если пойти путем  установки cms для создания файлового архива, то все файлы будут в базе данных, правильно? Тогда поисковики будут индексировать содержимое базы, или проигнорируют?

Это уж зависит и от CMS и от того как организован сайт... В любом случае ни один поисковик базу не индексирует...
Вам нужно и содержимое файлов, чтоб поисковики индексировали или просто, чтоб поисковики знали о существовании этих файлов на вашем сайте?

sasch пишет:

вот этот скрипт про который говорил voral?

Скажем так: и этот тоже как один из вариантов. В прочем варианты, по большому счету, отличаются только количеством дополнительных фич, плюшек и т.п.

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian

17

voral пишет:

Вам нужно и содержимое файлов, чтоб поисковики индексировали или просто, чтоб поисковики знали о существовании этих файлов на вашем сайте?

желательно индексировать содержимое файлов (txt, doc, rtf). Возможно такое организовать?

18

sasch пишет:

желательно индексировать содержимое файлов (txt, doc, rtf). Возможно такое организовать?

да. просто положите их в доступный каталог. Вот только они похуже гуглятся. А яндекс их раньше вообще не видел. Сейчас не знаю. И да, doc и rtf это маздай.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)