2011-04-16 36 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