Я создал веб-приложение LAMP, которое позволяет пользователям создавать свои собственные страницы профиля, где они могут загружать свое резюме и портфолио. URL для профиля человека будет выглядеть примерно так:
http://jobbank.com/user/johndoe
Джон Доу регистрирует доменное имя 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"]
Это правильный подход? Есть ли лучший способ?