hello,
en général, le principe est assez simple
RewriteCond %{HTTP_HOST} !^www.domaine.com$
RewriteRule ^(.*) http://www.domaine.com/$1 [QSA,L,R=301]
pour faire que ce qui n'arrive pas en www.domaine.com (ou net ou ce que tu veux) soit redirigé vers le domaine avec les www (surtout pour éviter le duplicate content en fait et éviter que les urls soient stockées sous des formes diverses dans le cache
ensuite, protège les répertoire des sous-domaines de ce htaccess là
RewriteRule ^(manager|assets|sousdomaine1|sousdomaine2)/*$ - [L]
ces règles figurent dans le htaccess par défaut de modx il faut juste décommenter la première et les adapter à ta situation, normalement tout marche sans problème
have swing
edit, c'est vraiment pénible ce truc qui transforme les urls en lien même dans les portions de code !!! du révo tout craché ça

il faut bien sûr lire, l'url sans le barda autour