Top/Blog/2005-01-03

2005-01-03はてなブックマーク

[PukiWiki]Punycode Encode Permalinkはてなブックマーク

xn--l8jefp8auoex8jmm5zja2b
Punycodeもどきでページにアクセスできるようにしてみました。

PukiWiki/改造/URL Encodeの代わりにPunycode Encodeを使う


PunycodeはUnicodeの符号化方式の1つ。
本来は国際化ドメイン名(IDN)のための技術らしいです。


ともかく、これでまた別名が増えてしまいました。過去にアクセスできたURLは、例えばページ名を foo/barほげ とすると、こんな感じに。一部は現在の形式(7)に転送しています。

  1. /index.php?foo%2Fbar%A4%DB%A4%B2
  2. /index.php?cmd=read&page=foo%2Fbar%A4%DB%A4%B2
  3. /?foo%2Fbar%A4%DB%A4%B2
  4. /?cmd=read&page=foo%2Fbar%A4%DB%A4%B2
  5. /foo%2Fbar%A4%DB%A4%B2.html
  6. /foo/bar%A4%DB%A4%B2.html
  7. /foo/bar%A4%DB%A4%B2/
  8. /foo~2Fbar~A4~DB~A4~B2.html
  9. /foo/bar~A4~DB~A4~B2.html
  10. /foo/bar~A4~DB~A4~B2/

で、今回のはこんな感じ。

  • /foo/xn--bar-g83bmi/

ASCII文字列が残るのが面白いです。

差分 一覧