2011-04-16 49 views
0

我想WildChar.DomainName.com重定向到DomainName.com/xx/test.html使用的.htaccess使用的.htaccess

的.htaccess Anything.DomainName.com重定向到DomainName.com/xx/test.html代碼是

Options +FollowSymLinks 

<IfModule mod_rewrite.c> 

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^\.DomainName\.com 
RewriteRule ^(.*)$ /xx/index.html [L] 

</IfModule> 

[更新]我無法張貼到superuser.com出於某種原因,所以請不要關閉/移動這個問題有

感謝 吉恩

回答

0

您可以試試這個:

RewriteCond %{HTTP_HOST} ^(.+)\.domainname\.com 
RewriteRule .* http://domainname.com/xx/index.html [R] 

條件應與任何非空的子域。

如果您想傳遞關於哪個子域名被訪問到重定向站點的信息,那麼您可以將%1(這是RewriteCond中的第一個正則表達式匹配)添加到重定向中。

RewriteRule .* http://domainname.com/xx/index.html?from_subdomain=%1 [R] 
+0

如果子域爲空或它是通配符,那麼? – X10nD 2011-04-16 10:51:50

+0

'(。+)'匹配任何非空字符串,因此它是通配符。如果沒有給出子域名,則條件/規則不匹配。 – jCoder 2011-04-16 10:55:00

+0

不工作拋出404 – X10nD 2011-04-16 11:02:00