Я ничего не знаю об этом "mod-rewrite
", о котором вы говорите (возможно, о модуле Apache?), Но это похоже на регулярное выражение , и я знаю о них. : -)
Попробуйте это:
RewriteRule ^members/([^/]+)(/|)$ members.php?id=$1 [L]
Таким образом, чтобы разбить это на части, ^
означает «начинается с», «members/
» означает точное совпадение, ([^/]+)
означает «1 или более символов, которые не являются косыми чертами, присваивая $1
", (/|)
означает" косая черта или пустая строка, присваивая $2
", а часть $
в конце означает" строка должна заканчиваться здесь ".