Supportnet / Forum / Webseiten/HTML
Zieladresse immer gleich. Wie geht das?
Frage
Hallo!
Ich möchte bei meiner Homepage errichen das die URL in der Eingebezeile immer gleich bleibt.
Sprich:
[so soll es nicht aussehen]
www.domain.de (index.seite)
www.domain.de/fotos.htm (foto.seite)
www.domain.de/links.htm (link.seite)
[sondern so]
www.domain.de (index.seite)
www.domain.de (foto.seite)
www.domain.de (link.seite)
Versteht ihr was ich meine? Wie kann ich das erreichen?
MfG ersmpl
Antwort 1 von sutadur n.a.
Das geht mit Hilfe eines Framesets, z.B. so:
Diese Seite wird dann die "index.htm". Damit bekommt der obere Frame eine Höhe von null Pixeln, der zweite Frame nimmt den jeweiligen Rest der Azeigfensters ein. Anschließend erstellst du eine leere HTML-Seite mit dem Namen "oben.htm", deine frühere Startseite wird zu "unten.htm". Alle weiteren Links der Seite "unten.htm" werdenn dann zukünftig, sofern nicht weitere Parameter übergeben werden, im gleichen Frame angezeigt und die Angaben in der Adresszeile bleiben unverändert. Aber wirklich viel Sinn macht das nicht, letztlich kann man auch so leicht nachvollziehen, wohin der Link tatsächlich führt.
<frameset rows="0,*">
<frame src="oben.htm">
<frame src="unten.htm">
</frameset>Diese Seite wird dann die "index.htm". Damit bekommt der obere Frame eine Höhe von null Pixeln, der zweite Frame nimmt den jeweiligen Rest der Azeigfensters ein. Anschließend erstellst du eine leere HTML-Seite mit dem Namen "oben.htm", deine frühere Startseite wird zu "unten.htm". Alle weiteren Links der Seite "unten.htm" werdenn dann zukünftig, sofern nicht weitere Parameter übergeben werden, im gleichen Frame angezeigt und die Angaben in der Adresszeile bleiben unverändert. Aber wirklich viel Sinn macht das nicht, letztlich kann man auch so leicht nachvollziehen, wohin der Link tatsächlich führt.
Antwort 2 von ersmpl
Hmm, vielen Dank erstmal.
Ist das der einzige Lösungsweg? Interessiert mich gerade einfach nur also falls jdm noch einen andere kennt bitte hier posten.
Vielen Dank
ersmpl
Ist das der einzige Lösungsweg? Interessiert mich gerade einfach nur also falls jdm noch einen andere kennt bitte hier posten.
Vielen Dank
ersmpl
Antwort 3 von Nessus
Hi,
falls Du Adminzugriff auf den Apache hast, mit mod_rewrite sollte das auch gehen.
Nessus
falls Du Adminzugriff auf den Apache hast, mit mod_rewrite sollte das auch gehen.
Nessus
Antwort 4 von TIPPgeber
du brauchst nicht extra 2 Frames erstellen. Es reicht ein eine leere Seite nur mit dem Seitentitel zu erstellen (welche index.html heisst), welche der Frame ist (bestehend aus nur EINEM Frame). Darein wird dann die eigentliche Website geladen.
Also die Aufteilung mit einem 0Pixel Frame ist nicht notwendig.
TIPPgeber
Also die Aufteilung mit einem 0Pixel Frame ist nicht notwendig.
TIPPgeber
Antwort 5 von ersmpl
Nessus schrieb: "falls Du Adminzugriff auf den Apache hast, mit mod_rewrite sollte das auch gehen."
Ja, ich habe den Zugriff. Was muss ich da machen?
MfG ersmpl
(Schon mal vielen Dank für die Antworten!)
Ja, ich habe den Zugriff. Was muss ich da machen?
MfG ersmpl
(Schon mal vielen Dank für die Antworten!)
Antwort 6 von Ähm
Mit mod_rewrite kannst Du Adress-Eingaben manipulieren bzw. Anfragen umleiten. Gleiche URL, dennoch andere Seite wäre zum Beispiel damit machbar.
In den Docs steht alles genau beschrieben...
Als eine persönliche Anmerkung:
dies ist genau so heikel wie Cronjobs. Man sollte IMHO Plattform und Website voneinander trennen und die Funktionen einer Seite mit Hilfe von HTML und serverseitigen Scripten lösen. Gibst Du den Dateien später mal andere Dateinamen, ist erst ein administrativer Zugriff nötig, bis die Seite wieder geht. Mach das mit dem Frame, das belastet den Server weniger und ist auch die Standard-Methode.
Ähm
In den Docs steht alles genau beschrieben...
Als eine persönliche Anmerkung:
dies ist genau so heikel wie Cronjobs. Man sollte IMHO Plattform und Website voneinander trennen und die Funktionen einer Seite mit Hilfe von HTML und serverseitigen Scripten lösen. Gibst Du den Dateien später mal andere Dateinamen, ist erst ein administrativer Zugriff nötig, bis die Seite wieder geht. Mach das mit dem Frame, das belastet den Server weniger und ist auch die Standard-Methode.
Ähm
Antwort 7 von F*euervogel
es gibt da noch nen trick, der allerdings mit php zu bewältigen ist...wenn du schreibst:
Header( "Location:./index.php\n\r" );
soll es auch gehen, hab ich mal gelesen.
Header( "Location:./index.php\n\r" );
soll es auch gehen, hab ich mal gelesen.

