我正在为拥有多个用户/销售人员的公司建立一个网站,每个用户都需要自己的网站。我想要完成的是构建一个可以动态提取每个用户信息的站点。所以我将构建一个站点并动态地提取每个用户信息。例如:
www.company.com/Mike
www.company.com/Steve
www.company.com/Jason
然后,每个网址都会使用会话,Cookie和网址变量来提取该特定用户的信息和内容。这将使每个网址看起来像一个不同的网站,尽管它与动态数据是相同的网站。我知道如何实现这一目标,但我真正想要实现的是为每个用户提供他们自己的域名。
我的问题是:如何让每个用户设置一个唯一的域,然后将该域指向动态提取动态数据的网址:
Mike.com --> www.company.com/Mike
Steve.com --> www.company.com/Steve
Jason.com --> www.company.com/Jason
我想要实现这一目标,并确保他们的网站是SEO友好的,就像一个独立的网站。我知道我可以转发网址,但我想要的东西更像是一个真实的网站,并且是SEO友好的。
我在php,mysql和javascript中构建它。我在LAMP服务器上运行该站点。感谢您的任何帮助。
答案 0 :(得分:2)
如果您使用的是apache,则可以使用mod_rewrite进行重写。尝试将此添加到.htaccess文件中:
# Match the host
RewriteCond %{HTTP_HOST} ^([^\.]+)\.com$ [NC]
# proxy the entire request to the /host/ and path
RewriteRule ^(.*)$ http://www.company.com/%1/$1 [L,P]
这将使请求http://Mike.com/page.html服务http://www.company.com/Mike/page.html