как твиттер URL с перезаписью? - PullRequest
0 голосов
/ 10 марта 2010

Мне нужна простая помощь. У меня есть такой URL: /profile.php?id=<id>&name=<name>.

Мой .htaccess файл выглядит так:

RewriteRule ^profile/(.*)/(.*) profile.php?id=$1&name=$2

Итак, у меня есть конечный URL: /profile/<id>/<name>.

Я могу сделать /<id>. Но как я могу получить URL типа /<name>?

Я могу использовать RewriteCond, чтобы сделать условие? Я до сих пор не много .htaccess.

1 Ответ

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

Если имена и идентификаторы имеют разные шаблоны в своих значениях, вы можете использовать эти шаблоны в своих правилах, например:

# numerical IDs
RewriteRule ^[1-9]\d*$ profile.php?id=$0

# names
RewriteRule ^[a-z]+$ profile.php?name=$0
...