Apache でリダイレクトを使用して小さな URL を完全な URL に拡張する

Apache でリダイレクトを使用して小さな URL を完全な URL に拡張する

小さな URL を拡張するためのアプリケーションをセットアップしました。ブラウザからヒットを受信すると、自分のドメインで実行されている Apache ロード バランサにリクエストが作成されます。自分のドメインが「mydomain」であると仮定します。

リクエストが Apache ロード バランサーに到達すると、次の URL に変換されるはずです。http://ip:port/MY_APP/myAdaptor/abcd

小さなURL:http://mydomain.le/abcd

拡張URL:http://ip:port/MY_APP/myAdaptor/abcd

パラメータは次のとおりです。

  • IP: サーバーのIP
  • port: アプリケーションのポート
  • MY_APP: デプロイしたアプリケーション
  • myAdaptor: 私のアダプタ名
  • abcd: 小さなURL

これをどのように設定すればよいでしょうか?

答え1

httpd.conf に以下の設定を追加すると、期待どおりの結果が得られました。

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^/?([a-z]+) http://ip:port/MY_APP/myAdaptor/$1
</IfModule>

関連情報