Автор Тема: Как можно защитить директорию от просмотра поисковиками?  (Прочитано 5253 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zyr0x

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://zyroxbox.net/
Сабж собственно.
Нужно защитить директорию со скриптами от просмотра поиковиками. Как это можно сделать?

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
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

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.infocom2001.dp.ua
Ув. Green проверил в скрипте все опции, что вы сказали, везде стоит i, но факт остается фактом, поиск происходит с регистром, можете сами посмотреть http://www.infocom2001.dp.ua, заранее премного благодарен Вам за помощь!

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Цитировать
maxboot (10-07-2001 22:37):
Ув. Green проверил в скрипте все опции, что вы сказали, везде стоит i, но факт остается фактом, поиск происходит с регистром, можете сами посмотреть http://www.infocom2001.dp.ua, заранее премного благодарен Вам за помощь!
;( да, действительно с англ. нормально с русскими нет. Подумаю :)
 в исканиях.

Оффлайн Denis

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://camera.tomsk.ru
Действительно, у меня тоже поиск регистрозависимый. Тоже Likks2.0 rus
Но еще большая проблема вот в чем:
Делаю я каталог интернет ресурсов, настраиваю скрипты, шаблоны правлю... дошло дело до поиска. Категории у меня только двойной вложенности, т. е.
кат1/кат1.1
      /кат1.2
      /кат1.n
катn/катn.1
      /катn.2
и т.д.
При поиске, если найдено ЧТО-ЛИБО относящееся к категории вложенной(x.x), то скрипт выдает такую беду в виде html:
http://localhost/Afrika/">Зимбабве:http://localhost/Afrika/Zimbabwe/">
В данном случае искалось что-либо, содержащееся в подкатегории Зимбабве (Zimbabwe). Т.е. должно было по идее выдать такой код:
http://localhost/Afrika/Zimbabwe/">Зимбабве:

Несколько ночей думал над этой проблемой, ничего не решил :(. Поиогите пожайлуста.
-=>Компьютерами девушек не завлекешь<=-

Оффлайн Haze

  • Просто я...
  • Пользователь
  • **
  • Сообщений: 70
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.baltic.ee
Цитировать
maxboot (10-07-2001 22:37):
Ув. Green проверил в скрипте все опции, что вы сказали, везде стоит i, но факт остается фактом, поиск происходит с регистром, можете сами посмотреть http://www.infocom2001.dp.ua, заранее премного благодарен Вам за помощь!
В скрипте search.cgi надо вставить вначале такую вот строчку
use locale;

Должно помочь...

Оффлайн Denis

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://camera.tomsk.ru
Большое спасибо. Эта строчка в search.cgi действительно решает проблему номер1

Помогите пожайлуста мне решить проблему номер два (см. выше)
-=>Компьютерами девушек не завлекешь<=-

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
как правила в хелпе поисковика написано как это сделать.

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

ну, будем исповедоваться?

Оффлайн Haze

  • Просто я...
  • Пользователь
  • **
  • Сообщений: 70
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.baltic.ee
Можно использовать файл robots.txt

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

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28