Нет ответа может выглядеть как мой, так что вот оно:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^user/([a-zA-Z0-9-]+)$ /index.php?p=user&u=$1 [QSA,L]
RewriteRule ^group/([a-zA-Z0-9-]+)$ /index.php?p=group&g=$1 [QSA,L]
RewriteRule ^([a-zA-Z0-9-]+)$ /index.php?p=$1 [QSA,L]
Я почти уверен, что это работает (или очень близко к тому, что вы хотите).
Пожалуйста, скажите мне, если это работает ...
Кстати, как насчет чего-то более приятного:
RewriteRule ^(user|group)/([a-zA-Z0-9-]+)$ /index.php?type=$1&val=$2 [QSA,L]
так что в вашем GET вы будете иметь «type = user» или «type = group» и «val = значение». Вид обобщающих вещей.