mysql — URL профиля. Переполнение стека

Я создаю небольшую социальную сеть. Как и на каждом сайте социальной сети, у меня есть страница профиля calles profile.php. Я могу получить доступ к профилю, как этот: profile.php? Id = 6, но у меня также есть файл .htaccess, где я могу просто ввести: mysite / username. И это работает действительно хорошо.
Так что моя проблема сейчас. Когда пользователь вводит файл profile.php? Id = 7, он должен автоматически конвертировать URL с указанным именем пользователя.
И если я введу только profile.php, он автоматически перенаправится на мой профиль.

Спасибо за помощь ребята.

0

Решение

Если вы хотите, чтобы он автоматически менял URL, я бы создал своего рода контроллер и выполнил бы перенаправление после того, как все будет получено.

Я бы предложил сделать profile.php очень простая страница, которая ищет пользователя только по его / ее id а затем создает URL для перенаправления на.

Реализация псевдокода будет выглядеть так:

<?php
$id = $_GET['id'];
//... look up username from database ...
header("Location: /mysite/" . $username);

Я не уверен, как настроен ваш .htaccess, но вы должны быть осторожны, чтобы не оказаться в цикле с перенаправлением.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]