h2o+mrubyで移行前のブログURLを正常にリダイレクトするようにした


PA083776

WordPressのインポート機能で取り込んだ時にIDが変わってしまったものがあったのでリダイレクタを作った。

広告

プログラムから生成したmrubyのリダイレクタは下記。

blog_redirect_handler.rb

あとは、これをh2oの設定ファイルで mruby.handler-file に指定すれば正常に動作する。

WordPressのプラグインとして書こうかとも思ったけど既に以前のドメインでアクセスが来た際にblog.fukata.orgにリダイレクトしていたのでフローを変えずに処理するのはこれが最も楽だったと思う。

プログラムから吐き出したmrubyスクリプトはerniebrodeur/ruby-beautifyで整形した。簡単に整形出来て良い。なんならsyntaxチェックまでやってくれるので便利。

久々にRailsじゃなくてruby書いた気がする。

関連記事