web-dev-qa-db-ja.com

サブドメインへのサブドメインのリダイレクト/書き換え

サブドメインをサブフォルダーにリダイレクトしようとしています。 forums.domain.comからwww.domain.com/forums

私はサブフォルダ形式でフォーラムを開始しましたが、メンバーが誤ってサブドメイン形式を使用してフォーラムにアクセスしようとするのではないかと心配しています。

RewriteCond %{HTTP_Host} ^(www\.)?forums\.domain\.com
RewriteRule .* /forums [L]

上記のコードを読んだところ、.htaccessで動作するはずですが、サーバーのIPアドレスを指すDNS Aレコードを作成する必要がありますか?

3
Laurent Ho

これを試して:

Options +FollowSymLinks 
RewriteEngine on
RewriteCond %{HTTP_Host} !^(www)\. [NC]
RewriteCond %{HTTP_Host} ^(.*)\.domain\.com [NC]
RewriteRule (.*) http://www.domain.com/%1 [R=301,L]

これは一般的なものであり、すべてのサブドメインをサブディレクトリにリダイレクトします。リダイレクトするサブドメインが1つしかない場合は、ハードコード化できます。

4
John Conde

複数のドメインがWebサイトのルートを指す、または本番.htaccessルールを適用できる状況でドメインを指定する必要はありません。

RewriteCond %{HTTP_Host} ^(.*)\.ANYdomain\.com [NC]
0
Improvement