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.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Sperling's Mapamundi</title>
</head>
<body bgcolor="#000000">
<body>
<h3><font color="#FFFF00"><FONT FACE="verdana">Sperling's Mapamundi</font></h3>
<!DOCTYPE html>
<html>
<head>
...
...
</head>
<body onload="initialize()"></body>
</html>
Alles anzeigen
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.