vine-users ML アーカイブ



[vine-users:066928] Apache2の マニュアルページ

  • From: kensaku Maki <sakaki@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:066928] Apache2の マニュアルページ
  • Date: Fri, 13 Aug 2004 21:08:06 +0900
まきと申します。

Vine 3.0でのplusに入っている
apache2-2.0.50-0vl2
apache2-manual-2.0.50-0vl2
とApache2-manualをインストールしたのですが、
デフォルトのhttpd.confの設定ではmanualページが
正しく表示されませんでした。

http://localhost/manualにアクセスしても、
URI: index.html.de Content-Language: de Content-type text/html;
charset=ISO-8859-1 
URI: index.html.en Content-Language: en Content-type text/html;
charset=ISO-8859-1 
・・・
というリストが表示されるだけです。

この問題は、/etc/apache2/conf/httpd.confの/manualに関する部分
Alias /manual "/var/www/manual"

<Directory "/var/www/manual">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
を

AliasMatch ^/manual(?:/(?:de|en|fr|ja|ko|ru))?(/.*)?$ "/var/www/manual$1"

<Directory "/var/www/manual">
    Options Indexes
    AllowOverride None
    Order allow,deny
    Allow from all

    <Files *.html>
        SetHandler type-map
    </Files>

    SetEnvIf Request_URI ^/manual/de/ prefer-language=de
    SetEnvIf Request_URI ^/manual/en/ prefer-language=en
    SetEnvIf Request_URI ^/manual/fr/ prefer-language=fr
    SetEnvIf Request_URI ^/manual/ja/ prefer-language=ja
    SetEnvIf Request_URI ^/manual/ko/ prefer-language=ko
    SetEnvIf Request_URI ^/manual/ru/ prefer-language=ru
    RedirectMatch 301 ^/manual(?:/(de|en|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
</Directory>
のように書き換えることで動作するようになりました。
ご報告まで。