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