2010-02-23 54 views

回答

3

您需要使用括號搶值匹配,你的情況:

RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com 
RewriteRule ^(.*)$ http://domain.com/folder/%1/$1 [R=301,L] 

假設你也想重定向到http://[random-string].domain.com/somethinghttp://domain.com/folder/[random-string]/something

+0

嗯,$ 1變量仍然缺少。 (它重定向到http://domain.com/folder//) – Yongho 2010-02-26 15:15:13

+0

好吧,我的錯誤,請參閱編輯我的回答(RewrtieCond使用%而不是$) – gregseth 2010-02-26 20:21:22

+0

乾杯!對我來說工作得很好,1美元是獎金。 – 472084 2012-07-04 09:26:42

0

如何解決呢? 我的子域不是隨機的 有哪裏可以替換$ 1? 歡呼聲

的RewriteCond%{HTTP_HOST} ^(。).domain.com 重寫規則^(。)$ http://domain.com/folder/%1/ $ 1 [R = 301,L]