Contao Website als iFrame auf fremder Seite zulassen
Auf einer fremden Seite soll die Contao-Website als iFrame eingebunden werden. Das klappt aber nicht und du bekommst in der Browserkonsole folgende Fehlermeldung angezeigt:
domain-xyz hat die Verbindung abgelehnt.
Refused to display 'domain-xyz in a frame because it set 'X-Frame-Options' to 'sameorigin'.
Lösung:
Du musst nun die Konfigurationsdatei /config/config.yml anpassen.
Wenn der Ordner config nicht vorhanden ist, dann erstellst du diesen. Wenn die Datei config.yml fehlt, dann erstellst du eine neue Datei namens config.yml in diesem Ordner. Verwende dazu einen Editor oder ein (S)FTP-Programm.
In die Datei /config/config.yml fügst du den nachfolgenden Eintrag hinzu:
nelmio_security: csp: enabled: true enforce: frame-ancestors: - https://www.example.de
Statt example.de trägst du die Website ein, die erlaubt werden soll, bzw., auf der deine Website als iFrame erlaubt sein soll.
Hinweis: Achte auf die exakte Einrückungen und benutze dafür nur Leerzeichen!
Damit die Änderungen aktiv werden, musst du über den Contao Manager den Anwendungscache erneuern.
Zuletzt aktualisiert am 25.01.2024 von Christian Feneberg.
Weitere häufige Fragen zu Contao
- Contao Manager: Den Pfad zur PHP-Binary manuell in der manager.json hinterlegen
- Ist die Endung yml oder yaml bei den Konfigurationsdateien korrekt?
- Fehlermeldung der Datenbank "Row size too large"
- Fehlermeldung mit Datenbankversion beim Aktualisieren der Datenbank
- URL-Umleitung mit der Erweiterung contao-url-rewrite
- Wie lässt sich eine alte Contao-Version über den Contao Manager installieren?
- Formulare - Kopie der Formulardaten per E-Mail an den Absender
- Tipps zur Fehlerbehebung, wenn Bilder oder das CSS im Frontend fehlen
- Seiten lassen sich mit und ohne "index.php" aufrufen
- Notification Center: raw_data mit Zeilenumbruch ausgeben
- Meldung: Ihr Datenbank-Server läuft nicht im Strict-Mode!
- Der Contao Suchindex ist leer bzw. die Suche liefert keine Ergebnisse
- Alles Wichtige über Contao 3.5
- Welche Contao Version habe ich?
- Wie installiere ich Contao?
- Welche PHP-Version benötigt Contao?
- Was kostet Contao?
- MAMP 6.6 Fehler: "Error handling the Composer Resolver Cloud. Please try again later"
- Lokale Contao Installation bei MAMP schlägt fehl: "exception occured … figure out your platform version"
- Contao 4 - Anwendungs-Cache leeren
- Contao Manager hängt beim Hintergrund-Prozess: Contao Manager aktualisieren fest
- Fehlermeldung: PHP symlink method is unavailable…
- Composer, Contao Manager und allow-plugins