2010-03-03 3 views
0

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

Спасибо заранее,

Джон

ответ

0

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

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

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

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ([^/]+) index.php?uid=$1 
+0

ОК ... Я положил это в файл .htaccess, правильно? – John

+0

@John: Да, поскольку вы будете использовать .htaccess, вы можете использовать упрощенную версию в ответе. – jasonbar

0

Hm ... PHP и mod_rewrite

Вы можете переписать член URL/хуг на member.php имя = хуг, а затем пусть PHP -script отображает некоторые данные.

Смежные вопросы