Я ничего не думал, поскольку в этом плохо разбираюсь. Имел дела с скриптами, которые сами перенаправляли ссылки. Из-за этого все так глупо и получилось. )))
Я понял сваю ошибку. Сам скрипт указывал на test.php?id=$id, нужно изменить на test/$id.
Все равно не работает:
RewriteEngine On RewriteRule ^test-([0-9]+) test.php?id=$1 [L]
На пк (denwere) есть еще один сайт использует тоже mod_rewrite и у его он работает. Оба сайта находятся в папке www\: www\folder1; www\folder2.
RewriteCond %{QUERY_STRING} =id=138RewriteRule ...
Нужно отображать URL как: domain.com/test/138
Сейчас он отображается как: domain.com/test.php?id=138
if ($i++==12) echo $x;
Спасибо большое, работает как часы.
Большое спасибо LEOnidUKG и foxi, оба кода работают идеально.