Какой-нибудь простой способ создать "mydomain.com/username" с помощью PHP? - PullRequest
0 голосов
/ 22 декабря 2009

Проще говоря, когда пользователь хочет, чтобы люди могли заходить в его профиль, мы хотим, чтобы они могли просто сказать перейти к mydomain.com/username. Реальная страница пользователя будет выглядеть примерно так: mydomain.com/users/page.php?id=1325, что на самом деле не помогает пользователям.

Проблема: я некоторое время занимался PHP, и мне никогда не приходилось это делать. Понятия не имею, с чего начать? Я не хотел бы делать что-то столь наивное, как создание реальных папок с перенаправлениями в них или что-то в этом роде ...

Кто-нибудь может сказать мне, как это сделать в php?

Вы - величайшие!

1 Ответ

9 голосов
/ 22 декабря 2009

Если вы находитесь на сервере Apache, посмотрите .htaccess и mod_rewrite, все это происходит за пределами PHP.

Пример для вашего .htaccess:

RewriteEngine on
RewriteRule ^([0-9a-zA-Z]+)([\/]?)$ /user/profile.php?name=$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...