我构建了一个 LAMP Web 应用程序,让用户可以创建他们自己的个人资料页面,他们可以在其中上传他们的简历和作品集。一个人的个人资料的网址将类似于
http://jobbank.com/user/johndoe
John Doe 注册了域名http://johndoefreelancer.com,他希望它指向http://jobbank.com/user/johndoe。任何访问 johndoefreelancer.com 的人都不应该知道它是由http://jobbank.com/user/johndoe驱动的。这意味着浏览器 url 应该持续显示地址,例如:
http://johndoefreelancer.com/aboutme (真的指向jobbank.com/user/johndoe/aboutme) http://johndoefreelancer.com/portfolio(真的指向jobbank.com/user/johndoe/portfolio)
此外,单击任何链接 [a href=""] 应该让您留在 johndoefreelancer.com,而不是让您访问 jobbank.com。
我的问题是,实现这一目标的最佳方法是什么?
我正在考虑:1)向用户提供有关如何使用屏蔽进行域转发的说明
2) 指示用户填写其User Profile信息中的$homeUrl字段,保存到数据库中
3) 在我的 PHP 代码中,如果 $homeUrl 存在,则将所有 [a href="$_SERVER['HTTP_HOST']"] 替换为 [a href="$homeUrl"]
这是正确的方法吗?有没有更好的办法?