2017-08-16 17 views
0

dns(* .domain.com)にサブドメインのワイルドカードを追加しましたが、今はルールを正しく取得できません。htaccessファイルでワイルドカードサブドメインにリダイレクト

私は

subdomain.domain.com 

domain.com/subdomain 

を指すように私のhtaccessファイルがあるとします

RewriteEngine On 
RewriteCond %{HTTP_OST} ^(?:www\.)?((?!www\.)[^.]+)\.(domain\.com)$ [NC] 
RewriteRule ^/?$ http://www.%2/%1 [R=302,L] 

が、私は内部サーバーエラーを取得しています。 どうすれば動作させることができますか?

答えて

0

あなたはそれが実際にその後、リダイレクトしたい場合は、あなたが行うことができます。この

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

あなたはそれをリダイレクトして、アドレスバーにsubdomain.example.comを維持したくない場合は、あなたがこれを行うことができます。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^subdomain\.example\.com [NC] 
RewriteRule ^(.*)$ /subdomain/$1 [L] 
関連する問題