$addr[0]; // Первый уровень адреса
$addr[1]; // Второй уровень адреса, и т.д.
это как бы будут get данные, равильно, а вы можете полностью показать код .htaccess
и еще вопрос а как сохранить пути к различным файлам, ну там изображениям, стилям например.
вот этого будет достаточно?
а зачем urlencode?
у вас есть и три уровня, кстати какие критерии к каждому уровню?
и после explode еще будет 2 пустых элемента в массиве первый и псоледний
т.е. на нее будет распространятся правило
RewriteRule ^([a-z]+)/([0-9]+)/?$ index.php?com=$1&id=$2 [L]
и ссылка будет выглядеть http://site[dot]ru/article/2/
при обработке ссылки вида http://site[dot]ru/article/1/ он получает правильные данные в массив $_GET, т.е. com=article, а id=1
но при обработке ссылки вида http://site[dot]ru/news/1/ он получает неправильные данные в массив $_GET, а именно com=news, а id=1, а надо com=news, а cat=1, т.е. он применяет первое правило, и игнорирует пвторое, как сделать, чтоб он срабатывал как надо?