Использование мода переписать, чтобы изменить URL с переменной имени пользователя - PullRequest
1 голос
/ 24 мая 2009

Как изменить следующий URL-адрес на стороне клиента

domain.com/profile/jung
domain.com/jung (preferable)

на URL-адрес сервера

domain.com/profile.php?user_id=100

с именем пользователя в переменной php?

Я знаю, что мне нужно отредактировать файл htaccess с помощью RewriteCond и RewriteRule, но мне все еще неясно ...

Как Twitter управляет URL-адресами своих пользовательских страниц?

Ответы [ 2 ]

6 голосов
/ 24 мая 2009

Попробуйте это правило:

RewriteRule ^profile/([^/]+)$ profile.php?user_name=$1

Это перезапишет запросы от /profile/foobar до /profile.php?user_name=foobar. Обратите внимание, что вы можете просто переписать имя пользователя. Ваш скрипт затем должен будет найти идентификатор пользователя, если это необходимо.

1 голос
/ 24 мая 2009

Оформить заказ RewriteMap .

...