Probleme mit Iframe bzw. Unterseiten nach Umstellung der Iframes

  • Hallo zusammen,

    leider habe ich noch keine Lösung des Problems hier gefunden....

    Ich habe auf meiner Seite (geosperling.de) neben den Seiten innerhalb der Menüs weitere Seiten in meinem Webspace, die via iframe oder Verlinkung aufgerufen werden.

    Das hat gut funktioniert.
    Wenn ich aber die Permalinks umstelle, dann laufen diese Links ins Leere. Auch wenn die Links richtigerweise angepasst werden.

    Meine Version ist die 3.6 und mein Anbieter ist 1und1.

    Habe etwas davon gelesen, dass die .htaccess mit verantwortlich dafür ist. wenn ich aber deren Inhalt lösche oder ergänze, merke ich keinen wirklichen Unterschied....was kann das sein?

    Bin da irgendwie ratlos...

    Bitte um kurze Hinweise.

    Besten Dank dafür.

    Gruss,

    der Sperling.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Die htaccess würde ich erst einmal nicht löschen oder verändern, bevor Du nicht weißt, was Du da tust. Dann mal ein konkretes Beispiel für einen Link, der dann nicht mehr gefunden wird. Worauf verweisen diese angeblich richtig angepassten Links? Auf Seiten, die unter einer anderen Domain erreichbar sind?

  • Hallo,

    ok ein Beispiel:

    http://geosperling.de/?page_id=32

    Die implementierte Karte ist ein Iframe
    Aufgerufen wird dabei die Seite http://geosperling.de/kml/Maps/Mapamundi.html
    Diese Seite habe ich nicht über WP erstellt...


    Wenn ich die Permalinks verändere ( [COLOR=#000000][FONT=monospace]/%postname%/ ) dann wird mir im Dashboard logischerweise folgendes angezeigt
    [/FONT][/COLOR][COLOR=#666666][FONT=sans-serif]http://geosperling.de/trackables/[/FONT][/COLOR][COLOR=#666666][FONT=sans-serif]mapamundi[/FONT][/COLOR][COLOR=#666666][FONT=sans-serif]/

    Die Karte kommt dann aber nicht mehr.

    Anstelle der karte kommt folgende Meldung : [/FONT][/COLOR]Seite nicht gefunden

    [COLOR=#333333][FONT=Georgia]Die Seite konnte nicht gefunden werden, vielleicht hilft die Suchfunktion weiter.

    ach ja und der Iframe Aufruf sieht unverändert so aus:

    [/FONT][/COLOR]<iframe style="width: 680px; height: 600px;" name="mapamundi" src="http://geosperling.de/kml/maps/mapamundi.html" height="240" width="320" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" align="aus"></iframe>[COLOR=#333333][FONT=Georgia]


    [/FONT][/COLOR]
    [COLOR=#666666][FONT=sans-serif]

    [/FONT][/COLOR]

    Einmal editiert, zuletzt von der Sperling (28. August 2013 um 07:49)

  • Eine von beiden Größenangaben solltest Du aus dem iFrame entfernen, wobei das aber nichts mit der Problematik zu tun hat.
    Und diese beiden Verzeichnisse /kml/Maps existieren unterhalb vom Startverzeichnis oder werden die auch nur per Rewrite ausgelöst und sehen eigentlich ähnlich aus wie param_a=kml&param_b=Maps?

  • Mal abgesehen von den doppelten Angaben im iFrame, irgendwie wundert es mich, dass die http://geosperling.de/kml/Maps/Mapamundi.html überhaupt angezeigt wird. Die enthält 3 öffnende Body-Tags.

    Mein Rat wäre, belese Dich zuerst über Aufbau und Grundgerüst von HTML-Seiten, danach speziell über iFrame, wobei ab HTML5 eigentlich nur noch Style verwendet werden sollte, doch zumindest nicht beides zusammen.

    http://de.selfhtml.org/html/allgemein/grundgeruest.htm
    http://de.selfhtml.org/html/frames/eingebettete.htm

    Damit möchte ich nicht behaupten, dass es damit zusammenhängt, doch irgendwo muss man ja mit der Fehlerbeseitigung beginnen. Und nach 3 öffnenden Body-Tags innerhalb eines Dokumentes, da traue ich Dir ehrlich gesagt nicht zu, dass Du etwas in der htaccess verändern könntest, wo jedes einzelne Zeichen von Bedeutung ist. In HTML eigentlich auch, doch ein Browser bügelt Fehler aus, ein Server oder PHP hingegen nicht.

    War nicht abwertend gemeint, der Quelltext meiner Seiten sah lange Zeit nicht besser aus. Wenn Verzeichnis und Seite vorhanden sind, sollten sich diese auch im iFrame nach Umstellung auf Beitragsname aufrufen lassen, es sei denn, da läuft noch etwas anderes schief.

  • Danke für Deinen nett gemeinten Hinweis.

    Ähhm ok. Die Seite ist im Grunde eher Copy and Paste gewesen. Den Aufbau habe ich mir nie genau angesehen. Habs mal spontan geändert. Hat aber leider auch nichts gebracht.

    Aber wie es scheint, habe ich hier doch eher einen Sonderfall als einen oftmals wiederkehrenden Fehler, der unter den Wissenden bekannt ist...

    Ich habe an der Stelle jetzt mal eine andere Karte eingebunden....per Iframe geht auch das nicht,

    während sie aber als normale url zu erreichen ist..:
    http://geosperling.de/kml/Maps/traffic_hsk_do.html

  • Ich habe an der Stelle jetzt mal eine andere Karte eingebunden....per Iframe geht auch das nicht,


    In der hast Du doch auch wieder 3 öffnende Body-Tags eingebunden, probiere es doch erst einmal mit einer validen HTML5-Seite und lass den HTML4.01 Head und Body weg. So etwas kannst Du gar nicht kopiert haben, weil so ein invalides Beispiel würde nie und nirgends veröffentlicht werden.

  • Wenn Du den rot-markierten Abschnitt löscht, würde es schon besser aussehen.

  • Hi,

    also,
    ich habe wieder die Karte gesetzt, die da hingehört und auch den Inhalt jetzt mal angepasst bzw. validiert

    Danke für Deinen Hinweis.

    Leider klappts so aber auch noch nicht. Auch das Weglassen des Roten Bereichs. Wirklich seltsam.

  • Entschuldigung, bin etwas trödelig zuweilen, ist mir erst jetzt aufgefallen, als ich Deine Karte unter Localhost im iFrame verlinkte und es problemlos funktionierte. Falls es sich nicht gerade um ein Windows-System handelt, so musst Du selbstverständlich die Groß- und Kleinschreibung bei der URL beachten.

    Also, das sind zwei verschiedene URLs:

    "http://geosperling.de/kml/Maps/Mapamundi.html"
    "http://geosperling.de/kml/maps/mapamundi.html"


    So wird ein Schuh daraus, der Frame ist auch valide und benötigt keine weiteren Angaben:

    Du solltest bei Deiner Map-Seite noch das doppelte <title> Element entfernen.

    Einmal editiert, zuletzt von Melewo (29. August 2013 um 12:34)

  • Neee ne!?

    Jau das war es tatsächlich! Super und besten Dank für den entscheidenen Hinweis.

    Seltsam war dabei aber dennoch, dass die Iframes bei Standart Permalinks dennoch funktionierten...versteh das mal einer.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!