FreeBSD 5.4
Apache 2.0.54
htdig 3.2.0.b6Результаты поиска я получаю в крокозяблах. Как это можно исправить?
start_url: http://www.pac.ru/
dict_charset: koi
locale: ru_RU.UTF-8(менял на ru_RU.CP1251 и ru_RU.KOI8-R)
lang_dir: /usr/local/htdig/share/htdig
engings_affix_file: /usr/local/htdig/share/htdig/russian.aff
engings_dictionary: /usr/local/htdig/share/htdig/russian.dict
Пока не поможете, не отстану!
>ru_RU.UTF-8(менял на ru_RU.CP1251 и ru_RU.KOI8-R)htdig не умеет работать с многобайтовыми кодировками.
Ставь "locale: ru_RU.KOI8-R", запускай индексатор и htsearch установив для них в системе ru_RU.KOI8-R локаль и выставь koi8-r кодировку для htsearch скрипта в apache.
>>ru_RU.UTF-8(менял на ru_RU.CP1251 и ru_RU.KOI8-R)
>
>htdig не умеет работать с многобайтовыми кодировками.
>
>Ставь "locale: ru_RU.KOI8-R", запускай индексатор и htsearch установив для них в системе ru_RU.KOI8-R локаль
Как "установив для них в системе ru_RU.KOI8-R локаль"? Подскажите, очевидно я просто не понимаю этого выражения.
> и выставь koi8-r кодировку для htsearch скрипта в apache.
А как? *делает наивные глаза*
Хорошо, про Apache я понял. Тогда где можно скачать mod_charset, чтобы поставить отдельно, не пересобирая Apache?
Припиши через AddDefaultCharset
>Припиши через AddDefaultCharsetТак?
<VirtualHost 195.14.56.16>
AddDefaultCharset koi8-r
ServerAdmin admin@pac.ru
DocumentRoot /usr/www_root/sites/search.pac.group.ru/data
<Directory /usr/www_root/sites/search.pac.group.ru/data>
Options Includes
DirectoryIndex index.html index.shtml search.html
</Directory>
ServerName search.pac.group.ru
ScriptAlias /cgi-bin/ "/usr/www_root/sites/search.pac.group.ru/cgi-bin/"
<Directory "/usr/www_root/sites/search.pac.group.ru/cgi-bin/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
ErrorLog /usr/www_root/sites/search.pac.group.ru/logs/search.pac.group.ru_error.log
CustomLog /usr/www_root/sites/search.pac.group.ru/logs/search.pac.group.ru_access.log combined
</VirtualHost>
>Как "установив для них в системе ru_RU.KOI8-R локаль"? Подскажите, очевиднов rundig скрипт добавь
export LC_ALL=ru_RU.KOI8-R
export LANG=ru_RU.KOI8-R
Пошел скрипт отрабатывать.
Так я правильно добавил директиву AddDefaultCharset, туда, куда нужно? Или у нее есть область применения строгая(на apache.org не написано про область вроде)?
Результат работы скрипта будет сегодня около 17, либо завтра около 13. Выложу здесь!
Плиз, плиз, плиз! Очень надо, помираю!
Итак! Вот что мы имеем:start_url: http://www.pac.ru/
dict_charset: koi
locale: ru_RU.KOI8-R
lang_dir: /usr/local/htdig/share/htdig
engings_affix_file: /usr/local/htdig/share/htdig/russian.aff
engings_dictionary: /usr/local/htdig/share/htdig/russian.dict---------httpd.conf----------------------
<VirtualHost 195.14.56.16>
ServerAdmin admin@pac.ru
DocumentRoot /usr/www_root/sites/search.pac.group.ru/data
AddDefaultCharset koi8-r
<Directory /usr/www_root/sites/search.pac.group.ru/data>
Options Includes
DirectoryIndex index.html index.shtml search.html
</Directory>
ServerName search.pac.group.ru
ScriptAlias /cgi-bin/ "/usr/www_root/sites/search.pac.group.ru/cgi-bin/"
<Directory "/usr/www_root/sites/search.pac.group.ru/cgi-bin/">
AllowOverride None
Options None
Order allow,deny
Allow from all
# CharsetSourceEnc KOI8-R
# CharsetDefault ISO-8859-1
</Directory>
ErrorLog /usr/www_root/sites/search.pac.group.ru/logs/search.pac.group.ru_error.log
CustomLog /usr/www_root/sites/search.pac.group.ru/logs/search.pac.group.ru_access.log combined
</VirtualHost>Результат можно увидеть, осуществляя поис через сайт http://www.pac.ru/tour/