41

他のドメインのいくつかを、Windows Azure Web サイトでホストされているプラ​​イマリ ドメインにリダイレクトしたいと考えています。

(CNAME と DNS の操作が少し「ぼやけている」(私がしたように) と感じる人のために、詳細をレイアウトします。)

ドメインがwww.myDomain.com正しく解決されています。

今指したいwww.myOtherDomain.com to www.myDomain.com

私のレジストラーで、ポイントする CNAME を作成し、
www.myOtherDomain.com to myInternalAzureSite.azurewebsite.net
それを Azure Web サイト ドメイン マネージャー ツールで正常に構成しました。

ここで、www.myOtherDomain.comブラウザに入ると、適切な Web ページが表示されwww.myDomain.comますが、ブラウザのアドレスはまだ期待どおりではありwww.myOtherDomain.comませんwww.myDomain.com

これを達成するための最も望ましい 2 つの方法は次のいずれかであると理解しています。

  1. Forward myOtherDomain.com(レジストラによっては $ がかかります)
  2. 301 パーマネント リダイレクトを行う

すべてが正しければ、301 リダイレクトを行う方法について多くの提案が見つかりましが、実際にリダイレクトを配置する場所がわかりません。

4

4 に答える 4

8

Azure インターフェイス経由でアクセスできる web.config ファイルがあるため、web.config ファイルをアップロードする必要はありません。

App Service の設定ウィンドウを開き、左側のメニューの下部にある [開発ツール] セクションで [App Service エディター (プレビュー)] をクリックします。

[移動] をクリックして、エディタを新しいタブで開きます。左側に web.config ファイルが表示されます。クリックして、メイン ペインで編集します。

警告の一言 - このエディタは入力時に自動保存します! とにかくこれを行うと確信していますが、エディターでコードを準備して貼り付けることをお勧めします.

App Service を手動で再起動することなく、セクションを追加できました。

于 2018-06-07T16:32:21.550 に答える
5

ノードweb.configの下のファイルにこのコードを配置して、リダイレクトを実行することもできます。configuration

<configuration>
  <location path="oldpage1.php">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://domain.com/newpage1" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
  <location path="oldpage2.php">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://domain.com/newpage2" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
</configuration>
于 2015-04-25T18:04:21.753 に答える
-2

私はより単純なアプローチを採用し、以下のスクリーンショットに従って、[カスタム ドメイン] メニューを介して Azure App Service に追加の必要なドメインを追加しました。メイン Web サイトの web.config ファイルにまったく触れる必要はありません。明示的な 301 リダイレクトは必要ありません。カスタム ドメイン ページで、ドメインを割り当て、HTTPS 証明書をアップロードして SSL バインディングを追加します。サイトにアクセスしてください。ここに画像の説明を入力

于 2020-01-16T19:20:55.723 に答える