Nimm wieder das:
RewriteEngine On
RewriteBase /
RewriteRule ^einkaufen(.*)_(.*).htm$ show_cat.php?cat_id=$1&page=$2
Und bau das Script überall so um, dass die Links nur noch so generiert werden:
<a href="./einkaufen{$this_cat['cat_id']}_{$page_id}.htm">{$page_id}</a>
Mit überall meine ich überall, wo solche Links generiert werden. Ich weiss ja nicht an welchen Stellen das überall passiert, aber sie müssen dann einheitlich sein.
Sonst geht dir ja auch der Vorteil von mod_rewrite verloren, da wieder offensichtlich Parameter übergeben werden, was man damit ja verhindern will.
