![Apache でリダイレクトを使用して小さな URL を完全な URL に拡張する](https://rvso.com/image/1557588/Apache%20%E3%81%A7%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E5%B0%8F%E3%81%95%E3%81%AA%20URL%20%E3%82%92%E5%AE%8C%E5%85%A8%E3%81%AA%20URL%20%E3%81%AB%E6%8B%A1%E5%BC%B5%E3%81%99%E3%82%8B.png)
小さな 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
: サーバーのIPport
: アプリケーションのポート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>