2011-07-17 12 views
0

私は現在、各プロファイルページを独自のサブドメインにすることができる大規模なウェブサイトを構築しています。私は.htaccessとmod_rewriteを使ってこれをどうやってやるのだろうと思っていましたか?.htaccessを使用してフォルダをサブドメインに書き換えますか?

電源を入れ、この:http://example.com/profile/userid へ:あなたは、ワイルドカードDNSを使用している場合http://userid.example.com

+1

を、正しい質問は、どのようにサブドメインが入力またはリンクされると、http://userid.example.comをhttp://example.com/profile/useridに書き換えます。 これを知っていると、質問は例: http://stackoverflow.com/questions/961963/internal-subdomain-to-folder-redirect – feeela

答えて

3

あなたは、これを試すことができます。たとえば

のmod_rewriteで

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.example\.com$ 
RewriteCond %{HTTP_HOST} ^(\w+)\.example\.com$ 
RewriteRule ^(.*)$ profile/%1/$1 [QSA] 
+0

これらの書き換えルールは正確に何を達成しますか? –

+0

userid.example.com/foobarがリクエストされた場合、example.com/profile/userid/foobarの内容が表示されます – Floern

+0

もう1つ、これは既存のサブドメインに影響しますか?別名「本当の」サブドメイン? –

関連する問題