9

さて、私はかなりの量の検索を行いましたが、それでも私の問題を処理するのに十分な特定のものを見つけることができません.

現在、他のすべてのサブドメインをサーバーにリダイレクトする DNS レコードがあります。私が求めているのは、何がexample.mydomain.com返っHTTP/1.1 301てリダイレクトするのかということですmydomain.com

これがカバーされている場合は申し訳ありませんが、十分に具体的なものを見つけることができませんでした.

4

4 に答える 4

19

a を使用して、および 301 リダイレクトRewriteCond以外のドメインに一致させます。mydomain.com

RewriteEngine On
# If the domain (any domain) is not exactly mydomain.com...
RewriteCond %{HTTP_HOST} !^mydomain\.com$ [NC]
RewriteRule (.*) http://mydomain.com/$1 [L,R=301,QSA]

のサブドメインをより具体的に探すこともできますmydomain.com。上記のものは、他のドメインと一致ます。

# Match only subdomains of mydomain.com
RewriteCond %{HTTP_HOST} ^(.+)\.mydomain\.com$ [NC]
RewriteRule (.*) http://mydomain.com/$1 [L,R=301,QSA]
于 2012-07-09T03:00:46.427 に答える
1

この記事では、.htacces と ModRewrite について説明し、プライマリ ドメインへのリダイレクト以外の任意のドメインへのリクエストをリダイレクトします。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.newdomain.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301] 
于 2012-07-09T03:00:56.950 に答える