WebDAVでエンコードするとPukiWikiのタイトルが文字化けするじゃん!
文字化けの原因判明した……
どーやら、WebDAVでmod_encoding使ってるとGETリクエスト内の日本語(全角文字)
が全てエンコードされてしまうらしい…
PukiWikiのタイトルはGETリクエストを使って渡されるので文字化けするっぽい。
んー、WebDAV止めるのももったいないなぁ…
どーやら、WebDAVでmod_encoding使ってるとGETリクエスト内の日本語(全角文字)
が全てエンコードされてしまうらしい…
PukiWikiのタイトルはGETリクエストを使って渡されるので文字化けするっぽい。
んー、WebDAV止めるのももったいないなぁ…
ディレクトリ毎に設定できるって訳じゃないけど
VirtualHost上で設定切り分けて何とか成功
VirtualHost上で設定切り分けて何とか成功
WebDAVを使ってるのはSSLのVirtualHost上なので
そのディレクティブ内に
そのディレクティブ内に
<VirtualHost **:443> DocumentRoot "/**/doc_ssl" ServerName koyomi.dynsite.net:443 ServerAdmin ***@koyomi.dynsite.net ErrorLog logs/ssl_error_log TransferLog logs/ssl_access_log (中略) <IfModule mod_encoding.c> EncodingEngine on NormalizeUsername on SetServerEncoding UTF-8 DefaultClientEncoding JA-AUTO-SJIS-MS SJIS AddClientEncoding "cadaver/" EUC-JP </IfModule> Alias /** "/**/dav" <Location /dav> DAV on AllowOverride AuthConfig AuthType Basic AuthName "DAV" AuthUserFile "/**/.htpasswd" Require valid-user </Location> DAVLockDB /**/DAVLock </VirtualHost>
といった具合。
こーすると80番つかってるPukiWikiのページには影響しない。
ただ、SSLを使ったページでGETリクエストに日本語文字を扱うと多分化ける…