複数のドメインが1つのホスティング場所を指しています。 ドメインの1つをメインドメインとして確立したいので、ユーザーがセカンダリドメインから自分のサイトにアクセスするたびに、このメインドメインに301リダイレクトを実行したいと考えています。例えば301 web.configを使用してドメインを別のドメインにリダイレクト
:
www.example.com
これは私のメインのドメインです。私は自分のサイトに関連する他のすべてのドメインをここにリダイレクトしたい。
ユーザーが上で来る場合:など
www.test.comまたは www.test.com/anypage それから私は、ユーザーがその例バージョンにリダイレクトされるようにしたいですページ。
アプリケーションのweb.Configファイルを使用してこれを行うにはどうすればよいですか?私が尋ねる理由は、通常、私のWebホスティングプロバイダには、このリダイレクトを設定できるツールがバックオフィスにありますが、私たちのクライアントはそのようなツールを提供していない別のホスティングプロバイダを選択しています。私は、次のコードを使用して、このリダイレクトを行うことを試みてきたが、動作していないよう
:
<rule name="Canonical Host Name" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^test\.com$" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:1}}" redirectType="Permanent" />
</rule>
私のアプリケーションはUmbracoパワードサイトですので、ウェブでいくつかのsystem.webServerエントリを持っています。設定ファイル。間違った場所にこのコードを入力している場合もありますが、.htaccessファイルで301のリダイレクトを行う場合にのみ慣れているので、ここで助けてください。