35

次のように、hosts ファイルを編集して URL を IP アドレスにリダイレクトできることを知っています。

127.0.0.1 google.com

しかし、IP アドレスではなく URL へのリダイレクトを強制するにはどうすればよいでしょうか?

例えば

mysite.com/welcome.aspx google.com

明示的な URL は機能せず、mysite.com の IP が 222.222.222.222 であると仮定すると、以下も機能しません。

222.222.222.222/welcome.aspx google.com

4

6 に答える 6

11

いいえ。ただし、たとえば 127.0.0.77 で Web サーバーを開き、それを使用してリクエスト URI が "/welcome.aspx" であるかどうかを確認できます... はいの場合は Google にリダイレクトし、そうでない場合は元のサイトをロードします。

127.0.0.77      mysite.com
于 2010-07-16T15:41:37.717 に答える
9

できません。リダイレクトでは、Webサーバーが最初のリクエストを受け入れてリダイレクトを送り返す必要があります。「hosts」ファイルを使用すると、独自のDNSレコードを設定できます。

于 2010-07-16T15:36:33.127 に答える
0

ホスト ファイル:

1.2.3.4 google.com

1.2.3.4 - サーバーの IP。

サーバー上でスクリプトを実行して、ユーザーを目的の URL にリダイレクトします。

于 2010-07-16T15:40:28.813 に答える
0

Apache で RedirectMatch ディレクティブを使用して、同様のことを行うことができます。

とてもシンプルです。

RedirectMatch / http://222.222.222.222/

とにかく、そんなことをする理由が見当たらない。トラフィックを傍受しようとしていませんか? より良い方法があります。ルーターとしての Linux ボックスの場合: iptables -j REDIRECT + Squid または Apache。Ciscoルーターの場合、WCCPを使用してキャッシュまたはWebサーバーに...

于 2010-07-16T16:04:41.017 に答える