2017-01-29 11 views
1

私たちのサーバーを指している別のドメインのサブドメインがたくさんあります。そこで、そのドメインのサブドメインから301リダイレクトを行い、そのドメインを指し示そうとしています301他のドメインからのリダイレクト

例:

sub1.domain.com 301 ourdomain.comするourdomain.com sub2.domain.com 301リダイレクトするリダイレクト

は、それを指してサブドメインの任意の数が存在することができました。

301リダイレクトはどのように表示されるべきですか?

私はこれがあります。

RewriteCond %{HTTP_HOST} *\.domain\.net\.au$ [NC] 
RewriteRule^https://ourdomain.com%{REQUEST_URI} [R=301,L,NE] 

をしかし、私はそれが一種の作品実際のドメインに*を交換した場合、これは、内部エラーを返します。この質問の

パート2がhttpsについてです、私たちのサイトは、私が入れた場合でもhttps://sub1.domain.com

にそれらを取るためにその試み、あなたがこれらのドメインのいずれかに行くのGoogleでのリンクをクリックしたとき、常にHTTPSでありますリダイレクトではまだhttps://sub1.domain.comに行きます。ブラウザには「これは安全ではありません」というエラーが表示されます.301を経由する方法はありますか。https他のドメインで最初にエラーが発生しましたか?

RewriteCond %{HTTP_HOST} [^.]+\.domain\.net\.au$ 
RewriteRule^https://ourdomain.com%{REQUEST_URI} [R=301,L] 

パート2については、いや、それは行うことはできません。ここで

答えて

1

は、第一部です。 HTTPS証明書ネゴシエーションは、リダイレクトを発行する接続が確立される前に行わなければなりません。ワイルドカードSSL証明書を取得するか、他の方法でサブドメインの有効な証明書を提供するだけです。ほとんどの訪問者にはない「安全でない」エラーを受け入れない限り、有効な証明書なしではできません。しかし、しばらくの間リダイレクトが行われると、リストはGoogleによってとにかく落とされるだろう。

関連する問題