Создание пользовательских страниц - PullRequest
0 голосов
/ 03 марта 2010

У меня есть таблица MySQL, предназначенная для хранения имен пользователей, паролей и т. Д. В этой таблице одно поле называется «имя пользователя». Я хотел бы создать страницу пользователя для каждого пользователя, который будет введен в базу данных. Я хотел бы, чтобы URL для любой данной пользовательской страницы был http://foo.com/member/username. Как я мог это сделать?

Заранее спасибо,

John

Ответы [ 2 ]

0 голосов
/ 03 марта 2010

Хм ... PHP и mod_rewrite

Вы можете переписать url member / xyz в member.php? Username = xyz, а затем позволить php-скрипту отобразить некоторые данные.

0 голосов
/ 03 марта 2010

Используя mod_rewrite, вы можете создать один скрипт (foo.com/member/index.php) и переписать URL, чтобы сервер воспринимал / member / username как /member/index.php?uid=username.

Ваш главный скрипт будет отвечать за загрузку и вывод пользовательской информации.

Ваше переписывание будет выглядеть примерно так:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ([^/]+) index.php?uid=$1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...