我的域名为meeting.com
。
我使用PHP,jQuery,主要部分。没有ASP。
当用户创建帐户时,我希望仅为REDIRECTION目的创建子域user.meeting.com
。我不希望子域名真实存在。
当有人加载john13.meeting.com
时,我希望网站重定向到meeting.com?user=john13
(我不在乎john13.meeting.com
是否仍在网址栏中。)
在PHP或Apache中自动执行此操作的最有效和最简单的方法是什么?由于我有很多用户,请考虑性能。
答案 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发布的链接,了解如何实现这一目标。