Nachdem alles lief, habe ich gestern dann den Umzug auf die Hauptdomain folgendermaßen vollzogen:
1. Ich habe beim Host (webgo) bei der Hauptdomain auf das Verzeichnis der Testsite verwiesen.
2. Ich habe im Backend der Hauptdomain die Datenbank der Testsite eingetragen.
Zu 2: Die Datenbank-Zugangsdaten sind doch bereits die richtigen, nämlich diejenigen, die zur Testseite gehören. In dem Moment, wo du das Zielverzeichnis für die Domain auf das Test-Verzeichnis stellst, wird auch die configuration.php im Test-Verzeichnis genutzt. Ich weiß nun nicht, was du da umgestellt hast?!?
Nebenbei: Und wenn man mal DB-Zugangsdaten ändern muss, dann macht man das in der configuration.php, die im Joomla-Root-Verzeichnis liegt. Dazu einen geeigneten Editor verwenden.
Ferner: Verwendest du eine .htaccess? Dann diese auch mal durchschauen, ob da eventuell noch Regeln explizit für die Subdomain drinstehen. Diese dann auch anpassen.
Nebenbei: PHP 8.1 ist für Joomla 3 "unglücklich". Wähle besser 8.0!