AARAU24 NEWSLETTER – GESAMTUPDATE / FIX 421 Dieses ZIP enthält den aktualisierten Newsletter aus deiner eigenen ZIP-Datei. Installation: ZIP DIREKT IM BESTEHENDEN Newsletter-Ordner entpacken. Die Unterordner app/, bin/, public/, demo/ und tests/ liegen direkt im Archiv. PRIVAT: private/config.php, private/install.key und Sperrdateien sind absichtlich NICHT enthalten. Die vorhandenen Dateien auf dem Server dürfen NICHT gelöscht werden. Keinesfalls zuerst den Newsletter-Ordner leeren! A) 421 FEHLER BEHEBEN – UNBEDINGT AUCH DIE ELTERN-.HTACCESS ÄNDERN Die vom Support beanstandete .htaccess gehört NICHT zu den Dateien der ursprünglich hochgeladenen newsletter.zip. Eine Korrektur nur unter public/ behebt den Fehler nicht. OPTION 1: Über Lima-City SSH / Terminal Aus dem bestehenden Newsletter-Ordner: php bin/fix-421.php Das Skript sucht in übergeordneten Ordnern nach GENAU DER ALTEN 421-Regel, legt eine geschützte Sicherung an und ersetzt nur die Host-Bedingung. Andere Zeilen bleiben bestehen. Bei abweichenden Regeln wird nichts geändert. OPTION 2: Über Lima-City Dateimanager/FTP Die übergeordnete .htaccess suchen, in der der Support folgende Zeilen fand: RewriteCond %{HTTP_HOST} !^(www\.)?(aargauer-jugendmedien\.ch|aargauer-jugendradio\.ch)$ [NC] RewriteRule ^ - [R=421,L] Dort NUR die erste Zeile ersetzen durch: RewriteCond %{HTTP_HOST} !^([a-z0-9-]+\.)*(aargauer-jugendmedien\.ch|aargauer-jugendradio\.ch)(:[0-9]{1,5})?$ [NC] Die RewriteRule in der zweiten Zeile BLEIBT UNVERÄNDERT. B) NEWSLETTER-SUBDOMAIN BEI LIMA-CITY Die Subdomain newsletter.aargauer-jugendmedien.ch muss auf die bestehende Newsletter-Installation zeigen, idealerweise direkt auf .../newsletter_aarau24/newsletter/public/ Nur dann liegen die öffentlichen URLs direkt unter /index.php. DNS, SSL-Zertifikat und Document Root werden im Hosting eingestellt; das ZIP allein ändert das nicht. C) NACH FUNKTIONIERENDEM SUBDOMAIN-AUFRUF URL UMSCHALTEN In der auf dem Server vorhandenen privaten Datei newsletter/private/config.php: 'app_url' => 'https://newsletter.aargauer-jugendmedien.ch', NUR wenn die Subdomain direkt auf public/ zeigt. Sonst muss app_url den tatsächlich sichtbaren vollständigen URL-Pfad enthalten. Andere Einträge (secret, cron_secret, Datenbank, Microsoft) NICHT ändern. In Microsoft Entra ggf. neue Web-Redirect-URL ergänzen: https://newsletter.aargauer-jugendmedien.ch/oauth_callback.php Den alten Redirect bis zum erfolgreichen Funktionstest behalten. D) TESTS 1. https://newsletter.aargauer-jugendmedien.ch/ aufrufen. 2. Newsletter-Login, Anmeldung, Bestätigung, Abmeldelink prüfen. 3. Vorschau und Testmail senden, Newsletter-Links prüfen. 4. Prüfen, ob Cronjob weiterhin aktiv ist. 5. Erst danach wieder an aktive Abonnenten versenden. WICHTIG: Die geänderte .htaccess ist ausserhalb des gelieferten Newsletter- Archivs. Darum NICHT mit einer neu erfundenen vollständigen .htaccess überschreiben. Das würde möglicherweise andere Hosting-Regeln löschen.