[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:1229] mod_rewrite_charsetconv 20080428-2.2.8



 吉山です。
 先日のパッチを更新しました。

●更新点
・複数の後方参照処理時のバグを修正しました
・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