通配符子域名htaccess规则?

时间:2010-11-29 22:49:25

标签: .htaccess mod-rewrite dns

我已经将dns区域设置为指向*.user.domain.com,它工作正常但我得到了已知的默认cpanel页面。

我相信我必须在htaccess中添加一些内容才能将子域请求转发到php页面。

实施例

simon.user.domain.com -> hello.php?user=simon

我已尝试过以下规则,但它们不起作用:

RewriteCond %{HTTP_HOST} ^(^.*)\.user.domain.com
RewriteRule (.*)  hello.php?user=%1

我把它放在domain.com公共html中,但正如我所说它不起作用。

任何想法?

谢谢

1 个答案:

答案 0 :(得分:0)

Rewritecond是 Perl兼容的正则表达式,所以括号中没有^

RewriteCond %{HTTP_HOST} ^(.*)\.user.domain.com