【发布时间】:2009-08-08 20:58:09
【问题描述】:
我构建了一个 LAMP 网络应用程序,让用户可以创建他们自己的个人资料页面,在那里他们可以上传他们的简历和作品集。个人资料的网址类似于
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) 指导用户填写用户档案信息中的$homeUrl字段,保存到数据库中
3) 在我的 PHP 代码中,如果 $homeUrl 存在,请将所有 [a href="$_SERVER['HTTP_HOST']"] 替换为 [a href="$homeUrl"]
这是正确的方法吗?有没有更好的办法?
【问题讨论】:
标签: php url domain-mask