Salut,
j'ai regardé ton fichier httpd.conf, apparement le VirtualDocumentRoot n'y est pas peut etre l'as tu enleveé après avoir testé ?
en tout cas tout semble configuré pour pouvoir fonctionner si tu utilises:
VirtualDocumentRoot /home/%1/public_html
essaye donc de placer la ligne ci-dessus à la place de :
DocumentRoot "/opt/lampp/htdocs"
ce qui donnera
#DocumentRoot "/opt/lampp/htdocs"
VirtualDocumentRoot /home/%1/public_html
attention a ma remarque sur le fait d avoir
www.newdomaine.org dans ce cas la config recherchera l'utilisateur www ... prudence !
il te faudra vérifier que ton utilisateur apache : newuser
peut accéder aux répertoires public_html des utilisateurs voulus...
Une adapatation est de passer par des liens symbolic dans un autre répertoire:
Par exemple dans /opt/lampp/ tu créés des liens symbolics (ayant le meme non que les utlisateurs) vers les répertoires public_html respectif de ces utilisateurs...
si le scriptAlias est défini il fonctionnera toujours pour le cgi, si tu veux un répertoire cgi-bin pour chaque utilisateur il faudra rajouter cette ligne par exemple :
VirtualScriptAlias /home/%1/cgi-bin
Essaye ça et dis moi ce que a donne, en attendant peut etre que quelqu'un d'autre aura une autre proposition que la mienne...
A +