通配符子域重定向

时间:2012-11-10 15:57:26

标签: regex apache .htaccess mod-rewrite url-rewriting

我在我的一台服务器上托管了一个通配符域,我期待的是添加以下.htaccess规则:

http://www.domain.com/ -> index.php
http://domain.com/ -> index.php
http://*.domain.com/ -> category.php?id=[What ever subdomain is visited]
http://*.domain.com/Some_underscored_Link-123123 -> prodcutdetails.php?id=[What ever subdomain is visited]&id=123213

此外,重定向发生时,不应更改浏览器上的URL。

在这方面的任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

只需使用一些RewriteCond

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(.*)\.example\.com

您的子域名在RewriteRule中可用%1