吉山です。 先日のパッチを更新しました。 ●更新点 ・複数の後方参照処理時のバグを修正しました ・mod_rewrite のログファイルにコード変換時のログを出力するようにしました ●当方のテストルール RewriteRule ^/utf8/(.*)/sample/(.*) /euc-jp/$1/sample/$2 [CH=EUC-JP:UTF-8,L,NS,PT] ※NS,PT を付けないと mod_index 使用時に index.html だらけになります ●当方のテストパターン http://localhost/utf8/さんぷる/sample/てすと/ On Sat, 26 Apr 2008 00:27:18 +0900 Akira YOSHIYAMA <yosshy@xxxxxxxxxxxx> wrote: > > 吉山です。 > > Apache httpd 2.2.8 の mod_rewrite にて、マッチした後方参照の文字コード > を置き換えるパッチを作りました。 > RewriteRule ディレクティブのフラグに > > CH=<変換後コード>:<変換前コード>[|<変換前コード>][|<同左>] > > というフラグを指定すると、() で括った部分を $n で置き換える際に文字コー > ド変換します。例えば、 > > RewriteEngine On > RewriteRule ^/utf-8/(.*) /euc-jp/$1 [CH=EUC-JP:SHIFT-JIS|UTF-8,L] > > とすると、 > > http://localhost/utf8/<SHIFT-JISのパス> > または > http://localhost/utf8/<UTF-8のパス> > > のリクエストを > > $DocumentRoot/euc-jp/<EUC-JPのパス> > > に置き換えます。変換に成功しなかった場合は、オリジナルの文字コードが使用 > されます。 > お試し下さい。:-> > > --- > 吉山あきら <yosshy@xxxxxxxxxxxx> >
Attachment:
mod_rewrite_charsetconv-20080428-2.2.8.diff.gz
Description: Binary data