Helaas werkt ook niet, hij leest op de een of andere manier over de / heen.
onder
RewriteRule ^(.*)/(.*).html$ /index.php?a=$1&b=$2
heb ik RewriteRule ^(.*).html$ /index.php?a=$1 staan
Er komt dus bij site.nl/iets/nogiets.html site.bl/index.php?a=iets/nogiets terug.
Plaats eens de flag [L] achter die eerste rewriterule, op die manier voorkom je dat de tweede rewriterule uitgevoerd wordt als aan de eerste voldaan wordt.