Zum Inhalt springen

Frames > Spider und umleiten/redirect

Erstellt am 2. April 2004 · 10 Antworten · letzte Antwort am 28. Juni 2004

Tags: Frage

alfisti.​net ·

Hallo Forum,

unsere Seite ist komplett mit Frames aufgebaut.
Ich möchte jetzt das die einzelnen Seiten (wie z.B. mit "/325.3.html") automatisch auf das Frameset umgeleitet werden (also /325.html) falls sie einzeln aufgerufen werden, da wir sehr viele neue Leser über Google bekommen und die natürlich nicht im Frameset landen.
Mir ist bekannt, dass ich dafür JavaScript nutzen kann aber das gefält mir nicht so sehr weil ich das ja auf jeder einzelnen Seite einbinden müsste.

Gibt es einen Trick über z.B. apache redirect oder etwas anderes?
Es kommt nicht in Frage auf das Frameset zu verzichten, nur vorsorglich erwähnt 😉
Vielen Dank für Eure Hilfe 🙂

Gruss
André

BlackWidow ·

es gibt eine java script anweisung mit der du überprüfen kannst, ob der aufgerufene frame das frameset ist.. ist er dies nicht, kann auf das frameset umgeleitet werden
für die java script anweisung musst du aber bitte googlen... die kann ich dir momentan auch nich sagen

alfisti.​net ·

das java-script kenne ich, danke 🙂
es gehört nicht zu meinen favoriten, ich hatte gehofft es gäbe eine andere möglichkeit.

Gruss
André

doku ·

ich hatte gehofft es gäbe eine andere möglichkeit.

wenn du es so machst wie in frames with typo3 beschrieben, dann ist das doch automatisch so, wie du es möchtest!
das is ja gerade das schöne an framesets in typo3... 😉

alfisti.​net ·

...hhmmmm, irgendwie nicht.
ich habe zwar das komplette frameset als seite (seiten-id.html) aber wenn die einzelne seite gelinkt wird (z.B. seiten-id.5.html), wird diese nicht automatisch umgewandelt in "seiten-id.html" sondern es wird die kennzeichnung des frameset-teilnehmers (z.B. ".5") mit übergeben und die einzelne seite auch so angezeigt.
kurze erläuterung: seiten-id.html zeigt das komplette framesetset an.
seiten-id.1.html zeigt den inhalt des linken frames an, seiten-id.2.html zeigt den inhalt des kopfframes an u.s.w.

vielleicht habe ich etwas überlesen aber ich glaube ich habe es richtig gemacht.

meine idee war jetzt grundsätzlich die ".1" bis ".5" seiten nicht anzuzeigen und wenn ein link auf diese seiten kommt einfach den zusatz ".1" bis ".5" aus dem link zu nehmen damit das komplette frameset angezeigt wird.
deshalb auch die frage nach dem redirect von apache.

Danke für Eure Unterstützung 🙂
André

doku ·

ich zitiere mal kurz aus besagter "schrift":

Doing framesets this way lets you create links to any given page on your Typo3 site being certain that the frameset will generate nicely around! Said in another way: If you go to this page: "index.php?id=1" or "...id=2" og "id=2384" you will always get the correct page with any frameset rendered around it (as opposed to getting just the content-page in the content-frame!). If you let "index.html" be your frameset, you could never link from outside to a certain page on your site, because "index.html" will always start up with the frontpage and menu.

und es funktioniert tatsächlich so, wie kasper es schreibt (warum sollte es auch nicht??? das wär ja auch der hammer... 😉 )

du hast es halt einfach nicht "richtig" gemacht.

ich hab´s ja auch erst beim zigsten mal tutorial durcharbeiten kapiert (und frag mich nicht, was ich falsch gemacht habe...) aber plötzlich ging´s perfekt und war natürlich begeistert).

btw.: mittlerweile hab ich mich aber von meinen geliebten frames komplett und vollkommen verabschiedet, da man über css tausend mal mehr möglicheiten hat, aber das is ein anderes thema und gehört hier nich hin... 😉

alfisti.​net ·

da war ich auch gerade, dann viel mir ein das wir letztes jahr irgendwas gemacht hatten um den id-krams wegzulassen und stattdessen z.b. "seiten-id.3.html" anzuzeigen damit die suchmaschinen die seiten auch besuchen...

wenn ich nämlich "index.php?id=607" anzeigen lasse klappt es bei mir auch einwandfrei (so wie von kasper geschrieben). nur genau so wollte ich es nicht haben wegen der suchmaschinen...

alfisti.​net ·
doku schrieb

btw.: mittlerweile hab ich mich aber von meinen geliebten frames komplett und vollkommen verabschiedet, da man über css tausend mal mehr möglicheiten hat, aber das is ein anderes thema und gehört hier nich hin... 😉

hehe, deshalb schrieb ich ja auch im ersten post: "Es kommt nicht in Frage auf das Frameset zu verzichten, nur vorsorglich erwähnt 😉"

ich habe einige php-programmierungen für die ich die frames brauche... eine konvertierung zu T3 wäre viel zu aufwendig. aber ich glaube wir beide hatten das schon mal 🙂

doku ·

...das wir letztes jahr irgendwas gemacht hatten...

also bei mir klappte das auch mit simulate static documents, das hat damit nix zu tun.

alfisti.​net ·

oh, ein lichtblick 🙂 dann werde ich mich demnächst wohl mal wieder etwas mehr mit T3 beschäftigen.

danke!
André

falls du noch eine seite online haben solltest, bei der es so funktioniert, würde ich mich über einen link freuen.

SaschaH ·

ich hab auch eine Frage zu dieser Framegeschichte,

ich hab auch das Problem, dass sich eine einzelne Frameseite ohne kompletten Frameset aufrufen lässt, meine Frage muss die eine seite unbedingt index.html heißen oder ist das grundsätzlich egal. Ansonsten hab ich alles wie in der doku gemacht....

Vielen Dank im voraus.

SaschaH