Как предоставить каждому зарегистрированному пользователю собственный URL-адрес с помощью PHP?

Я создаю торговый портал, где каждый клиент будет размещать свои продукты, и мы будем предоставлять отдельное имя пользователя и пароль для этого клиента после того, как платеж будет произведен. Поэтому мне нужно создать ссылку URL отдельно для каждого клиента, чтобы он показывал продукты этого конкретного клиента.

Например, как Facebook, если я создаю отдельную учетную запись, моя страница становится ( https://www.facebook.com/dinesh.darkknight ), где были показаны мои собственные данные или сообщения. Таким образом, мне нужна отдельная страница для каждого клиента на моем сайте (www.seloncart.com/customername). Как только я дам имя этого клиента, он должен показывать продукты, отправленные этим клиентом самостоятельно.

  1. Настройте сервер для запуска всего через сценарий (например, в Apache, ScriptAlias / /hosts/example.com/htdocs/yourApplication.php )
  2. Посмотрите на $_SERVER['PATH_INFO'] чтобы определить, что имя пользователя (если оно есть).
  3. Используйте эту информацию, чтобы решить, будете ли вы показывать «список страниц продуктов» или что-то еще
  4. Поиск в базе данных для получения соответствующих данных

Вероятно, вы обнаружите, что много фреймворков MVC довольно много помогают с шагами 2 и 3.

Если вы используете фреймворк, такой как CodeIgniter, ваш URL-адрес работает следующим образом:

www.url.com/Controller/Function/Argument/Argument...

Итак, в коде, который у вас может быть:

 class Account extends CI_Controller{ public function info($username){ echo getInfoPage($username); } } 

Что бы перевести на:

www.url.com/account/info/dinesh

Вы также можете просмотреть файл .htaccess.