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

[webdav-jp:1228] mod_rewrite_charsetconv 20080426-2.2.8



 吉山です。

 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-20080426-2.2.8.gz
Description: Binary data