Mod Rewrite -> chyba 500

Zdravím,
na několika místech jsem našel (dokonce i na tomto fóru) příklady následujícího mod rewrite pravidla:

RewriteEngine On
RewriteRule ^(.*)$ /index.php?arg=$1 [L,QSA]

které by mělo na požadavek např.
http://web.wz.cz/arg1/arg2/arg3/
podstrčit
http://web.wz.cz/index.php?arg=arg1/arg2/arg3/

bohužel jediné co se děje je Chyba 500 - Chyba na straně serveru (Při zpracování požadavku došlo k chybě. Příčinou je zřejmě špatné nastavení v souboru .htaccess)

V .htaccess mám pouze uvedené dva řádky, nic víc. A některé jiné rewriterule mi fungovaly, například složitější který rozděluje výše uvedené argX virtuální adresáře přímo do samostatných GET proměnných. Jenže já to chci mít vše v jedné.

Kde je chyba?

Předem dík
Tom
Neplechu ti dělá to lomítko před index.php.
Pokud je to v rootu, tak 500. Pokud je to někde v podřízeném adresáři, pak tě to šoupne o adresář výše. Odzkoušeno.
Ale nevím, jestli to bude zrovna ono. $_SERVER[QUERY_STRING] vrací "arg=index.php&arg=arg1/arg2/arg3/"
Bez lomítka to ale taky nefunguje.
Nebo vezmeme to z jiné strany - modifikovaný dotaz:

Jak docíli toho, co jsem popsal v prvním příspěvku?
Mně to funguje v této podobě:

RewriteEngine On
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/index.php?arg=$1 [L,QSA]