2

動的IPアドレスを使用してApache2Webサーバーを実行しています。exampledomain.netを購入し、no-ip.comのdomain-updateサービスを使用して、訪問者を現在のIPアドレスにリダイレクトします(注1)。たとえば、誰かがexampledomain.netにアクセスすると、 73.181.57.34にリダイレクトされます。それは魅力のように機能します。ただし、それだけではありません。リダイレクトされたIPアドレスのURLを書き換えることはできますか?

ルートフォルダの.htaccess...でこれらの書き換えルールを試しました。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^73\.181\.57\.34:88
RewriteRule ^(.*)$ http://www.exampledomain.net/$1 [L,NC]
# I simplified the RewriteCond. I would use regex in a real situation.

もちろん、これは無限ループを作成します。ユーザーはwww.exampledomain.netにアクセスします。それらはno-ipによって73.181.57.34:88にリダイレクトされます。Apacheはそれらをwww.exampledomain.netにリダイレクトし、www.exampledomain.netはそれらを73.181.57.34:88 ...などにリダイレクトします。

書き換えに関しては初心者ですが、リダイレクトせずにURLを書き換える方法はありますか?

私もこれらの書き換えルールを試しました(暗闇の中でのショット)...

RewriteEngine On
RewriteCond %{HTTP_HOST} ^73\.181\.57\.34:88
RewriteRule ^(.*)$ my.exampledomain.net/$1 [L,NC]
# I'd read that Apache replied with a redirect header when you include http

もちろん、my.exampledomain.netは実際には存在しないため、これは機能しません。

ありがとう!


(1)No-IPは次のよ​​うに機能します。サーバーに動的更新クライアントをダウンロードしてインストールします。数分ごとに、サーバーの現在の外部IPアドレスをポーリングします。変更された場合は、no-ipのレコードでサーバーのIPアドレスが更新されます。

4

1 に答える 1

1

いいえ。たとえば、私のウェブサイトを表示できず、アドレスにhttp://yourbank.example.comが含まれていません。

于 2010-03-12T01:36:45.143 に答える