Windows 10でURLをリダイレクトする方法:Hostsファイルの制限と設定

Windows 10のhostsファイルでは、ホスト名に使用されるIPアドレスを変更できますが、真のURLリダイレクトを実行したり、ブラウザのアドレスバーを変更したりすることはできません。真のリダイレクトを行うには、WebサイトのサーバーまたはCDNを設定して、HTTPリダイレクト応答を返すようにしてください。hostsファイルは、新しいサーバーで自分のサイトをプレビューしたり、ローカル開発用の名前を自分のPCに紐付けたりする場合に役立ちます。

hostsファイルでリダイレクトできるものとできないもの

hosts ファイルは、ホスト名と IP アドレスのマッピングを記述したローカルファイルです。Windows は名前解決時にこのファイルを参照し、特定のホスト名に対してコンピュータが選択した IP アドレスに接続できるようにします。Microsoft はこのマッピングについて、Hosts ファイル エディターのドキュメントで説明しています。

URLには、スキーム、ホスト名、場合によってはパスまたはクエリが含まれます。hostsファイルの行にはIPアドレスとホスト名のみが含まれますhttps://。パスのリダイレクトや、URLを含めることはできません。URI構造については、RFC 3986を参照してください。

別のサイトのIPアドレスにマッピングした場合でもold.example.com、ブラウザはリクエストを送信しますold.example.com。サーバーは誤ったサイトを表示する可能性があり、証明書がその名前をカバーしていない場合はHTTPS接続が失敗する可能性があります。HTTPルーティングは要求されたホストを使用し、TLSはそれをサーバー名表示(SNI)で送信できます。RFC 9110「ホストと認証局」およびRFC 6066「サーバー名表示」を参照してください。

ブラウザのホスト名は、Windowsのhostsファイルマッピングを介してループバックアドレスとローカルテストサーバーに解決されます。
hostsファイルは、名前をIPアドレスにマッピングするものであり、ブラウザのURLを書き換えるものではありません。

実際の301または302リダイレクトは、通常ヘッダー付きのHTTPレスポンスとして元のサイトから返されますLocation。Webサーバー、ホスティングプラットフォーム、またはCDNで設定してください。RFC 9110のリダイレクトに関するセクションを参照してください。ブラウザ拡張機能は、ブラウザ専用のパーソナルリダイレクトを処理できますが、Windows上の他のアプリケーションには影響しません。

ローカルオーバーライドにはホストファイルを使用します

この方法は、宛先IPアドレスが既知であり、サーバーがホスト名用に設定されている場合にのみ使用してください。サイト移行の場合は、ホスティングプロバイダーから新しい送信元IPアドレスを取得してください。ランダムなpingで取得したIPアドレスを使用しないでください。共有アドレスや変更されるアドレスは、ドメインに正しく対応しない可能性があります。

  1. メモ帳を管理者として起動してください。スタートメニューで「メモ帳」を検索し、右クリックして「管理者として実行」を選択すると、Windowsのシステムフォルダに保存できます。
  2. hosts ファイルを開きます。ファイル > 開く(または を押すCtrl+O)を選択し、 に移動しますC:\Windows\System32\drivers\etc。すべてのファイル (*.*)hostsを選択し、拡張子のない を開きます。
  3. 1行に1つのマッピングを追加してください。最初にIPアドレス、次に正確なホスト名を記述してください。ローカルテストサーバーの場合は、 を使用します127.0.0.1 dev.example.test。Webサーバーも実行され、その名前で設定されている必要があります。必要に応じて、 の行を別途追加してくださいwww.dev.example.test。コメントは で開始します#が、アクティブなマッピングの先頭には を付けないでください。
Windows 10のメモ帳で、drivers\etcフォルダを開き、hostsファイルを表示して「すべてのファイル」を選択します。
メモ帳の「開く」ダイアログで、「すべてのファイル」を選択して、拡張子のないファイルを表示します。
IPアドレス203.0.113.25に続いてホスト名example.testが記述されたhostsファイルの例
図示されているアドレスはドキュメント用に予約されており、実際のウェブサイトには接続できません。テストサーバーには、提供されているIPアドレスを使用してください。
  1. DNSキャッシュを保存してクリアします。を押してCtrl+Sから、ipconfig /flushdns管理者権限でコマンドプロンプトを開き、 を実行します。Microsoftのドキュメントによると、これはDNSクライアントキャッシュをリセットするもので、hostsエントリをリセットするものではありません。テストする前にブラウザを再度開いてください。
  2. ホスト名をテストします。アドレスバーは同じホスト名のままです。サイトにアクセスできない場合、またはHTTPSで証明書エラーが表示される場合は、IPアドレスに到達可能であること、およびサーバーがそのホスト名用に設定されていることを確認してください。
Windowsコマンドプロンプトで、ブラウザのアドレスバーの上にipconfig /flushdnsの実行が完了したことを示す例。
DNSキャッシュをクリアすると、Windowsの名前解決データが更新されます。アドレスバーには、入力したホスト名が表示されたままになります。

サイトのプレビューを行うには、新しいサーバーの実際のIPアドレスとサイトのホスト名を使用してください。表示されているアドレスは203.0.113.25ドキュメント用であり、実際に動作するサーバーアドレスではありません。

トラブルシューティングと変更の取り消し

  • メモ帳が保存できない場合は、管理者として再度開いてください。編集したのは でありhosts、 ではないことを確認してくださいhosts.txt。
  • ブラウザのホスト名と完全に一致させてください。ベアドメインと はwww異なります。スキームやページパスは含めないでください。
  • 誤ったページが表示される場合、IPアドレスが共有されているか、サーバーがホスト名に合わせて設定されていない可能性があります。hostsファイルのエントリによって、他のサイトがリダイレクトを発行することはできません。
  • 変更を元に戻すには、管理者権限で該当行を削除し、保存してからipconfig /flushdns再度実行してください。

hosts ファイルの変更はこの PC に影響を与え、サイトやアプリの動作に支障をきたす可能性があります。テスト後、変更を削除してください。訪問者がリダイレクトされるようにするには、サイトのオリジンで 301 または 302 を設定してください。

コメントを残す

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcher Studioを使えば、写真を絵画、鉛筆画、漫画に変換できます。エフェクトの選択方法、プレビューの調整方法、作品の保存方法を学びましょう。

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別子がビットレート、エンコーダー、タグについて何を明らかにするのか、従来のワークフローがどのように機能するのか、そして現在利用可能なツールの中で、ファイルの検査や楽曲の識別に使えるものはどれなのかを学びましょう。

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Indexは、ローカル画像のタグ付け、評価、閲覧を行うための、Windows向けの旧来の写真カタログツールです。その機能、互換性の制限、および現在もサポートされている代替ツールについてご確認ください。

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用して、Windowsファイルの属性とタイムスタンプを編集したり、JPEG EXIF写真の日付を更新したり、バッチ変更を安全にプレビューしたりする方法を学びましょう。

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10の各モニターに個別の壁紙を設定し、ディスプレイを識別し、画像のフィットを調整し、モニターの選択肢が見つからない場合のトラブルシューティングを行います。

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewerの機能、写真モードとコミックモードの仕組み、ダウンロードすべきWindows版、そして旧バージョンと改訂版の違いについて学びましょう。

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloaderプロジェクトの作成方法、クロール範囲の選択方法、画像フィルタと保存先の設定方法、バッチダウンロードの確認方法を学びましょう。

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7または8用のスライドショーを設定し、簡単なVBScriptショートカットを作成して、キーボードショートカットキーを割り当てて次の壁紙に進めるようにします。

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvertを使えば、エフェクトの適用、写真のリサイズ、画像フォーマットの一括変換が可能です。出力設定の選択、編集内容のプレビュー、オリジナル画像の保護も行えます。

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeAppを使って、インストール済みのWindowsアプリケーションを別のPCに移行しましょう。TAPパッケージの仕組み、設定の取得方法、転送できない可能性のある項目について学びます。