RewriteRule ^([a-z0-9]+)-(\d+)$ /index.php?page=browse&category=$2 [NC,L]
На основе вашего примера dirbrowse-3
($mrpagename-$mrid
) Я поместил эти «ограничения» для правильного соответствия URL-адресов (вам нужно будет изменить это правило, если эти части могут иметь любые другие символы):
$mrpagename
часть может быть буквами или цифрами $mrid
часть может быть только цифрами
Я сделал это (ограничения), потому что ваше исходное правило ((.*)
part) довольно широк и может также перехватывать URL-адреса других форм, что может привести к тому, что параметр category
будет содержать недопустимые данные.