Igen - jeg har konstateret at reglerne virker - det ville være bedre lige at spørge dem om de ikke kan fortælle dig hvorfor dine simple regler ikke virker.
Du kan gøre det at du laver midlertidig index.php fil der kun indeholder dette:
<?php
header("Content-Type: text/plain");
print_r($_GET);
?>
Når du så kommer ind på example.org/products/kage skulle din browser meget gerne indeholde:
Array
(
[site] => products
[product] => kage
)
og når du prøver at gå til example.org/news/23 skulle browseren indeholde:
Array
(
[site] => news
[article] => 23
)
Hvis det er tilfældet, så virker dine rewrites - så er det i din PHP kode det fejler.