我的域名是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发布的另一个示例链接。