Hi!
alr> Раньше у меня под PL11 (apache_1.1) был файл
alr> .../cgi-bin/browser-info.ru
alr> На cgi-bin было Options MultiViews. И всё работало через
alr> http://www.nns.ru/cgi-bin/browser-info
alr> Теперь поставил 1.2.0 + PL18 и пропал файл ;-(
alr> Что я сделал не так?
Я извиняюсь за задержку с ответом, но необходимое для разборок время нашлось
только сегодня. Проблема заключается в том, что ScriptAlias в Apache-1.2 как-то
странно работает с multi-views.
Разбираться в чем дело я не стал (похоже, что обработчик ScriptAlias
обрабатывает URL сразу, не дожидаясь прочих модулей), но нашел Workaround:
1) Закомментарить ScriptAlias в srm.conf
2) Поставить вместо него Alias /cgi-bin/ /where/your/cgi-bin
3) в .htaccess в cgi-bin написать :
SetHandler cgi-script
Options MultiViews ExecCGI
(По всей видимости, вместо .htaccess можно использовать <Directory> или
<location>, руки не дошли проверить).
У меня все работает как надо - на GET /cgi-bin/some отдается /cgi-bin/some.ru
(в соответствии с Accept-Language и LanguagePriority).
Хочу только напомнить, что Lynx и Mozilla по-умолчанию хотят Language: en.
Как следствие, фича с Accept-Language практически не может быть использована.
С уважением,Alex Tutubalin
--- GoldED 2.42.G1114+
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.