Ich hatte bei einer Multi Domain Seite das Problem, dass ein gescheitertes Login immer zur Hauptdomain umgeleitet wurde.
Die beiden Domains sollten aber so unabhängig wie möglich sein.

Ich bin dann auf StackOverflow auf einen Artikel gestossen mit einer Lösung, die allerdings nur suboptimal ist, da es sich um einen Core Hack handelt.
Dies ist auch der Grund warum ich das hier aufschreibe. Damit kann ich bei einem Update oder Reset die Modifikation schnell wieder anwenden.

Nun zum "Hack".

In der Datei

components/com_users/controllers/users.php

sucht man folgende Zeile

// Login failed !

und ändert dann die nächste Zeile mit dem folgenden Inhalt

- $app->redirect(JRoute::_('index.php?option=com_users&view=login', false));
+ $app->redirect(JRoute::_($_SERVER['HTTP_REFERER'], false));

Dadurch bleibt der User auf der Seite auf der das falsche Login ausgeführt wurde.