只用于重定向的子域



我的域名是meeting.com

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

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

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

在PHP或Apache中自动完成它的最有效和最简单的方法是什么?请考虑性能,因为我有很多用户。

不需要PHP。正确的Apache配置和重写模块,将做的技巧。

例如(未测试):

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

或者如果你没有为SEO进一步重写,规则可以是

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

要获得更多灵感,请查看Shef发布的另一个示例链接。

最新更新