2

exmaple.com というサイトがあり、サブドメインがたくさんあります

test1 , test2 , test2.example.com

たとえば、サブドメインを正確なサブドメインで別のドメイン名にリダイレクトするにはどうすればよいですか

test1 , test2 , test3.example.net

ありがとう

4

2 に答える 2

1

%1 %2 などを使用して、RewriteCond から正規表現一致グループを取得します。

ご存じのとおり、 $1 $2 は RewriteRule の正規表現グループに一致します。

mod_rewrite をアクティブにすると、これは非常に簡単です。

 RewriteEngine On
 RewriteCond %{REQUEST_HOST} (.+)\.example\.com
 RewriteRule (.*) http://%1.example.net$1 [R,QSA]

これは、単一の仮想ホストからすべてのサブドメインを提供していることを前提としていますが、そうでない場合は、このルールセットをそれぞれの構成または .htaccess に個別にコピーできます。

于 2012-05-08T22:50:43.743 に答える
1

これはうまくいくかもしれません。.htaccess に入れてください。

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

それをテストしていませんが、それはあなたの出発点になるはずです。

于 2012-05-08T22:54:48.437 に答える