0

すべてのサブドメインをメイン ドメイン名にリダイレクトする必要があるサイトの 1 つで問題が発生しています。2 つのドメイン間でコンテンツを共有する Drupal サイトをセットアップしています (Domain モジュールを使用)。これが基本的に何が起こっているかです。

私の .htaccess ファイルには、これらのルールがあります..

RewriteCond %{HTTP_HOST} !^mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [L,R=301] 

これにより、サブドメインが mydomain.com にリダイレクトされます。これはすばらしいことです。

問題は、同じ Drupal サイトを使用して Domain モジュールを介してコンテンツを共有する別のドメイン (myotherdomain.com) があることです。

その .htaccess ルールを設定するmyotherdomain.comと、リダイレクトがmydomain.com発生したくありません。それが起こらないようにする方法はありますか?

要点をまとめると:

  1. .mydomain.comが mydomain.com にリダイレクトする必要があるもの
  2. myotherdomain.com へのすべてのトラフィックは myotherdomain.com にとどまり、リダイレクトされないようにする必要があります。
4

2 に答える 2

1

RewriteRule の前のすべての RewriteCond が適用されます。簡単に追加してみましたRewriteCond %{HTTP_HOST} !^myotherdomain\.com$ [NC]か?

于 2013-08-21T17:49:30.077 に答える
0

他のドメインに別の除外条件を追加するだけです:

RewriteCond %{HTTP_HOST} !^myotherdomain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://mydomain.com/$1 [L,R=301] 

この方法では、「myotherdomain.com」へのリクエストはリダイレクトされず、「mydomain.com」へのリクエストはリダイレクトされません。

于 2013-08-21T17:49:11.090 に答える