- PR -

日本語ドメインに対してのリダイレクト

1
投稿者投稿内容
フライト
ベテラン
会議室デビュー日: 2005/03/11
投稿数: 63
お住まい・勤務地: 津田沼・東京
投稿日時: 2006-12-25 11:52
http://[日本語名].jpなどのURLに対して、リダイレクトをさせたいのですが、
どのようにしたらいいでしょうか?

response.sendRedirect("http://フジテレビ.jp");

などを試してみるとhttp://www.%d5%b8%c6%ec%d3.jp/となってしまい
リダイレクトされません。

ご回答よろしくお願いします。

shimix
ぬし
会議室デビュー日: 2004/08/05
投稿数: 512
お住まい・勤務地: 大分市
投稿日時: 2006-12-25 12:43
punicodeで指定したらどうでしょうか?

(追記)
慌てて書いたらtypoが(汗)punycodeですね。thx.>Tasukuさん。

[ メッセージ編集済み 編集者: shimix 編集日時 2006-12-25 13:22 ]
Tasuku
大ベテラン
会議室デビュー日: 2006/09/14
投稿数: 106
お住まい・勤務地: tokyo
投稿日時: 2006-12-25 13:05
shimixさんの仰るとおり、Punycode でのエンコードが必要かと(mustのはず)。

IDN(国際化ドメイン)は、アプリケーション(WWWならブラウザ)内部で
マルチバイト・ドメイン名をどう扱うか、という実装の問題です。

IDN(国際化ドメイン)導入にあたって、HTTPのプロトコルはなんら
改変されていませんので、エンコードしていないマルチバイトの文字を
これらのプロトコルのヘッダ(Location:)に載せてはいけません。

DNSの問い合わせも、Punycode でエンコードされた後の文字列で実施されて
います。
フライト
ベテラン
会議室デビュー日: 2005/03/11
投稿数: 63
お住まい・勤務地: 津田沼・東京
投稿日時: 2006-12-25 14:03
shimixさん、Tasukuさん

すばやい回答ありがとうございました。

PunycodeについてRFC 3492も見てみたのですが、、、
Punycodeへのエンコーダーをご存知ではないでしょうか?
Tasuku
大ベテラン
会議室デビュー日: 2006/09/14
投稿数: 106
お住まい・勤務地: tokyo
投稿日時: 2006-12-25 15:11
"punycode java"でググると出てきませんか。

静的な変換だけでしたら↓へ。
http://www-serv.jprs.jp/ace_chk/index_mini.html
フライト
ベテラン
会議室デビュー日: 2005/03/11
投稿数: 63
お住まい・勤務地: 津田沼・東京
投稿日時: 2006-12-25 18:58
見つける事が出来ました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)