RewriteRuleで動的に行ってみる。2014当社ではまさにその絶対やりたくないそれをしている。HTML5への置き換えをしているのだ。Webサーバ(ホストだけでなくポート番号も同じ)の配下にあるように外から見えなければならない。APIを別々のサービスで提供しつつ外からは一つに見せるには、リバースプロキシを使う。AJPというバイナリプロトコルを用いる。mod_proxy_ajpが標準で含まれているが、環境によっては別にインストールする必要があるかもしれない。Apacheが処理するかアプリケーションサーバに回すかを動的に決定させると色々なことが楽(先にあまりかっちりパス構造を固めなくていいとか)なのでそうしてみる。Apacheが処理する。AJPでリバースプロキシする。ProxyPassディレクティブを書けば良いはずだ。Nginxに変えることも選択肢に入るだろう。DirectoryIndex問題この方法でリクエストをバックエンドに転送する場合、DirectoryIndexが複数指定されている環境では問題が発生する。index.htmlが存在したとしても無視されてしまう。DirectoryIndexを一種類に統一しなければならない。RewriteCondを書く必要があるだろう。2010年1月17日お勧めカテゴリ英語でアニメ観ようずなじみ深い日本製アニメの英語版DVDで、字幕と音声から英語を学びましょうという趣旨のシリーズ記事です。APIを実装してみましょう。嶋田大貴のブログです。