Forum Webscript.Ru

Дизайн и Верстка => Всё о Html => Тема начата: Zyr0x от 05 Августа 2001, 13:04:01

Название: Как можно защитить директорию от просмотра поисковиками?
Отправлено: Zyr0x от 05 Августа 2001, 13:04:01
Сабж собственно.
Нужно защитить директорию со скриптами от просмотра поиковиками. Как это можно сделать?
Название: Как можно защитить директорию от просмотра поисковиками?
Отправлено: Green Kakadu от 10 Июля 2001, 20:58:07
1. насчет регистра: странно, т.к. у меня он регистронезависимый. Найдите в файле search.cgi строки (подпрограмма sub search):

# Save the reg expressions to avoid rebuilding.
    $or_match   = $bool ne \'and\';  
    if ($or_match) {
        for (0 .. $#{$search_terms}) {
            next if (length ${$search_terms}[$_] < 2);  # Skip single letter words.
            $tmp .= "m/\\Q${$search_terms}[$_]\\E/io ||";
        }
    }
    else {
        for (0 .. $#{$search_terms}) {
            next if (length ${$search_terms}[$_] < 2);  # Skip single letter words.    
            $tmp .= "m/\\Q${$search_terms}[$_]\\E/io &&";
        }
    }


Особое внимание стоит обратить на:
$tmp .= "m/\\Q${$search_terms}[$_]\\E/io

"i" в конце выражения означает именно регистронезависимость. Может у Вас этого нет?

Насчет второго: почти никак. Можно конечно "отрубать" пару символов в конце каждого слова запроса - типа ищем по корню ;) но отрубание - метод топорный, кривой и неэфективный. Нормально оптимизировать поиск не удастся никак - самое лучшее, что можно посоветовать - это добавить дополнительное поле с ключевыми словами или с описанием.
Возможно стоит посмотреть моды на сайте разработчика - там есть несколько модификаций на тему поиска Links2
Название: Как можно защитить директорию от просмотра поисковиками?
Отправлено: maxboot от 10 Июля 2001, 22:37:43
Ув. Green проверил в скрипте все опции, что вы сказали, везде стоит i, но факт остается фактом, поиск происходит с регистром, можете сами посмотреть http://www.infocom2001.dp.ua, заранее премного благодарен Вам за помощь!
Название: Как можно защитить директорию от просмотра поисковиками?
Отправлено: Green Kakadu от 11 Июля 2001, 00:10:34
Цитировать
maxboot (10-07-2001 22:37):
Ув. Green проверил в скрипте все опции, что вы сказали, везде стоит i, но факт остается фактом, поиск происходит с регистром, можете сами посмотреть http://www.infocom2001.dp.ua, заранее премного благодарен Вам за помощь!
;( да, действительно с англ. нормально с русскими нет. Подумаю :)
Название: Как можно защитить директорию от просмотра поисковиками?
Отправлено: Denis от 22 Июля 2001, 22:37:12
Действительно, у меня тоже поиск регистрозависимый. Тоже Likks2.0 rus
Но еще большая проблема вот в чем:
Делаю я каталог интернет ресурсов, настраиваю скрипты, шаблоны правлю... дошло дело до поиска. Категории у меня только двойной вложенности, т. е.
кат1/кат1.1
      /кат1.2
      /кат1.n
катn/катn.1
      /катn.2
и т.д.
При поиске, если найдено ЧТО-ЛИБО относящееся к категории вложенной(x.x), то скрипт выдает такую беду в виде html:
Зимбабве:
В данном случае искалось что-либо, содержащееся в подкатегории Зимбабве (Zimbabwe). Т.е. должно было по идее выдать такой код:
Зимбабве:

Несколько ночей думал над этой проблемой, ничего не решил :(. Поиогите пожайлуста.
Название: Как можно защитить директорию от просмотра поисковиками?
Отправлено: Haze от 23 Июля 2001, 12:51:37
Цитировать
maxboot (10-07-2001 22:37):
Ув. Green проверил в скрипте все опции, что вы сказали, везде стоит i, но факт остается фактом, поиск происходит с регистром, можете сами посмотреть http://www.infocom2001.dp.ua, заранее премного благодарен Вам за помощь!
В скрипте search.cgi надо вставить вначале такую вот строчку
use locale;

Должно помочь...
Название: Как можно защитить директорию от просмотра поисковиками?
Отправлено: Denis от 23 Июля 2001, 18:38:24
Большое спасибо. Эта строчка в search.cgi действительно решает проблему номер1

Помогите пожайлуста мне решить проблему номер два (см. выше)
Название: Как можно защитить директорию от просмотра поисковиками?
Отправлено: AliMamed от 05 Августа 2001, 13:12:42
как правила в хелпе поисковика написано как это сделать.

например яндекс не индексирует файлы, в которых есть

Название: Как можно защитить директорию от просмотра поисковиками?
Отправлено: Haze от 05 Августа 2001, 15:59:59
Можно использовать файл robots.txt

User-Agent: *
Disallow: /blabla/ /bla/

Это запретит индексировать папки blabla и bla... Дополнительную информацию можно найти с помощью поисковых систем...