1

次のように、同じフォルダーとファイル要求構造を維持しながら、あるドメインを別のドメインにリダイレクトしたいと思います。

http://libraries.domain.net/testing/another/blah.php
https://libraries.anotherdomain.com/testing/another/blah.php

今のところ、SSL 部分は無視してください。

私の最初の質問は単純なものです。

  1. 私のweb.configファイル(IIS)でこれを達成するにはどうすればよいですか?
  2. このタイプのリダイレクトは何と呼ばれていますか?
  3. .htaccess私自身の興味のために、ファイルでもこれを行うにはどうすればよいですか? とにかくこの質問には正しい答えがあると思うので、これに答える必要はありませんが、確認したかっただけです。

注:質問 3 の答えしか分からない場合は、わざわざ答えないでください。私の主な質問は、Apache ではなく IIS でこれを行う方法に関するものです。

SSL

セキュリティエラーを受信せずに実行できるかどうかわからないため、これまでのところ、この部分は省略しています。ただし、安全な接続を維持しながら上記のリダイレクトを実行するにはどうすればよいですか?

明らかに有効な SSL 証明書がanotherdomain.com 必要domain.comですが、すべてのページを転送している場合でも有効な証明書が必要ですか?

証明書が 2 つあると、エラーが発生するのを防ぐことができYou are not going to where you think you are goingますか?それとも、そのような警告が表示されますか?

DNSでこれを行う方が良いでしょうか? SSL は DNS で機能しますか?

4

1 に答える 1

1

web.config ファイル (IIS) でこれを実現するにはどうすればよいですか?

以下を参照してください。

IIS URL 書き換えを使用した例:

<rule name="Redirect example.net to example.com" enabled="true" stopProcessing="true">
  <match url="(.*)" />
  <conditions>
    <add input="{HTTP_HOST}" pattern="example\.net$" negate="false" />
  </conditions>
  <action type="Redirect" url="http://www.example.com/{R:1}" redirectType="Permanent" />
</rule>



このタイプのリダイレクトは何と呼ばれていますか?

これに特定の名前があるかどうかはわかりません。私はそれをドメイン リダイレクトまたは 30x リダイレクトと呼んでいます。



私自身の興味のために、どうすれば.htaccessファイルでもこれを行うことができますか? とにかくこの質問には正しい答えがあると思うので、これに答える必要はありませんが、確認したかっただけです。

RewriteEngine on

RewriteCond %{HTTP_HOST} example.net$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]



証明書が 2 つあると、エラーが発生するのを防ぐことができますか? それとも、あなたが行っていると思っている場所に行くつもりはないという警告が表示されますか?

はい、信頼できる認証局からの 2 つの有効な証明書により、エラーが発生するのを防ぐことができます (ページ上のすべてのコンテンツが有効な https リンクから提供されている場合)。認証局が SubjectAltName サポート (SAN またはユニファイド コミュニケーション証明書とも呼ばれます) を提供している場合は、1 つの証明書のみを使用することもできます。

有効な証明書が 2 つあり、IP が 1 つしかない場合にできるもう 1 つの方法は、 SNI を使用することですが、すべての Web クライアントが SNI を使用できるわけではないことを理解する必要があります。注意が必要です。SNI の使用が増加しており、更新時に SAN/UCC 上にあるはずのドメインを追跡するという頭痛の種に対処する必要がないため、これが推奨される方法になりつつあることをお勧めします。



DNSでこれを行う方が良いでしょうか? SSL は DNS で機能しますか?

DNS は SSL とは何の関係もありません。DNS シェナニガンを介して SSL をだますことはできません。

于 2012-11-22T18:52:20.260 に答える