仅用于重定向的子域

时间:2011-09-11 22:35:34

标签: apache .htaccess redirect subdomain

我的域名为meeting.com

我使用PHP,jQuery,主要部分。没有ASP。

当用户创建帐户时,我希望仅为REDIRECTION目的创建子域user.meeting.com。我不希望子域名真实存在。

当有人加载john13.meeting.com时,我希望网站重定向到meeting.com?user=john13(我不在乎john13.meeting.com是否仍在网址栏中。)

在PHP或Apache中自动执行此操作的最有效和最简单的方法是什么?由于我有很多用户,请考虑性能。

1 个答案:

答案 0 :(得分:3)

你不需要PHP。 <{3}}开启的正确Apache配置将起到作用。

例如(未经测试):

RewriteCond %{HTTP_HOST} !^www\.meeting\.com?$
RewriteCond %{HTTP_HOST} ^([^.]+)\.meeting\.com?$
RewriteRule ^$ /user/%1 [L]

或者如果你没有进一步改写SEO,规则可能是

RewriteRule ^$ /index.php?user=%1 [L]

如需更多灵感,请查看Shef与rewrite module发布的链接,了解如何实现这一目标。