• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Verlinkungen in Nebenverzeichnis

  • Ersteller Ersteller ARatedChris
  • Erstellt am Erstellt am
A

ARatedChris

Guest
Hi Leute,

bin immer noch an meinem Portal dran und wollte jetzt anfangen mit den Unterkategorien.

Ich habe bis jetzt nur mit Dateien gearbeitet die im Hauptverzeichnis arbeiten.

Die Sites (ca. 50 Dateien) die ich jetzt erstellen möchte sollten in folgendes Verzeichnis rein:

G:\Sonstiges\HTML\San Francisco-Info.de\Stadt


Jetzt habe ich eine neue Datei (Autoreparatur.html) erstellt, sie im o.g. Verzeichnis gespeichert und alles ist total anders, klar, die Links sind falsch und führen ins nichts.

Jetzt ist meine Frage folgende:


Es werden noch einige (bestimmt nochmal 25) Kategorien dazukommen; muss ich bei JEDER Datei die Links umändern?

Bei den Seiten die im Hauptverz. liegen sehen die Links so aus:

<a href="../San Francisco-Info.de/DieStadt.html#Auto"></a>

Die in den neuen Datein sehen auch so aus, jedoch führen sie ins Nichts, sprich, wenn ich draufklicke kommt ein Fehler.

1. Frage:

Was muss ich jetzt bei href="" eingeben?
href="../San Francisco-Info.de/Index.html" funktioniert nicht.


2. Frage:

Muss ich dass dann jedes Mal wieder manuell machen?


3. Frage:

Wie sieht das dann überhaupt später aus wenn die Seite mal online ist, muss ich dann alles NOCHMAL ändern?

(www.URL.de/Verzeichnis/Verzeichnis2 usw)


Grüße,

ARC
 
Zu 1:

Du hast folgenden Verzeichnisaufbau:

Code:
HTML/
    San Francisco-Info.de/
        Stadt/
            Autoreparatur.html
        DieStadt.html
        Index.html

Ein relativer Link wie ../San Francisco-Info.de/DieStadt.html bedeutet:

- Gehe aus dem aktiven Verzeichnis eines nach oben (".."),
- gehe dann in das Verzeichnis "San Francisco-Info.de",
- rufe dort die Datei "DieStadt.html" auf.

Wenn du nun diesen Pfad von "Index.html" aus abläufst, landest du erst in "HTML", dann wieder in "San Francisco-Info.de" und dann passend bei "DieStadt.html".

Wenn du diesen Pfad von "Autoreparatur.html" aus abläufst, landest du nach dem ersten Schritt ("..") in "San Francisco-Info.de" (ein Verzeichnis weiter oben). Der zweite Schritt schlägt dann fehl, da es in "San Francisco-Info.de" natürlich kein Verzeichnis "San Francisco-Info.de" gibt.

Der passende Pfad von Autoreparatur.html zu DieStadt.html wäre demnach ../../San Francisco-Info.de/DieStadt.html bzw. einfacher ../DieStadt.html.

Zu 2:

Du könntest die Pfade absolut (beginnend mit einem Slash) ab "Document Root" angeben (z. B. /DieStadt.html). Das erfordert allerdings einen definierten "Document Root" und im Prinzip auch lokal einen Webserver wie XAMPP, damit es funktioniert. Durchsuche das Web nach "absolute und relative pfade". Das dürfte hilfreich sein.

Die ergänzende und bessere Vorgehensweise wäre aber die Generierung der Seiten über eine serverseitige Scriptsprache wie PHP. Auch das lässt sich leider nicht schnell erklären. Serverseitiges Scripting ermöglicht jedoch die Automatisierung solcher Aufgaben.

Zu 3:

Nein, im Grunde musst du es nicht doppelt schreiben, wenn sich an der relativen Verzeichnisstruktur nichts ändert.
 
Zu 1:

Du hast folgenden Verzeichnisaufbau:

Code:
HTML/
    San Francisco-Info.de/
        Stadt/
            Autoreparatur.html
        DieStadt.html
        Index.html

Ein relativer Link wie ../San Francisco-Info.de/DieStadt.html bedeutet:

- Gehe aus dem aktiven Verzeichnis eines nach oben (".."),
- gehe dann in das Verzeichnis "San Francisco-Info.de",
- rufe dort die Datei "DieStadt.html" auf.

Wenn du nun diesen Pfad von "Index.html" aus abläufst, landest du erst in "HTML", dann wieder in "San Francisco-Info.de" und dann passend bei "DieStadt.html".

Wenn du diesen Pfad von "Autoreparatur.html" aus abläufst, landest du nach dem ersten Schritt ("..") in "San Francisco-Info.de" (ein Verzeichnis weiter oben). Der zweite Schritt schlägt dann fehl, da es in "San Francisco-Info.de" natürlich kein Verzeichnis "San Francisco-Info.de" gibt.

Der passende Pfad von Autoreparatur.html zu DieStadt.html wäre demnach ../../San Francisco-Info.de/DieStadt.html bzw. einfacher ../DieStadt.html.

Zu 2:

Du könntest die Pfade absolut (beginnend mit einem Slash) ab "Document Root" angeben (z. B. /DieStadt.html). Das erfordert allerdings einen definierten "Document Root" und im Prinzip auch lokal einen Webserver wie XAMPP, damit es funktioniert. Durchsuche das Web nach "absolute und relative pfade". Das dürfte hilfreich sein.

Die ergänzende und bessere Vorgehensweise wäre aber die Generierung der Seiten über eine serverseitige Scriptsprache wie PHP. Auch das lässt sich leider nicht schnell erklären. Serverseitiges Scripting ermöglicht jedoch die Automatisierung solcher Aufgaben.

Zu 3:

Nein, im Grunde musst du es nicht doppelt schreiben, wenn sich an der relativen Verzeichnisstruktur nichts ändert.


Danke! :D

Und wie sieht das wenn ich alles hochlade dann allgemein aus?

Das lade ich dann auf den Server, sucht sich das Programm dann selbst die Links in jeder Datei raus und formt die um oder wie läuft das?
 
Na ja, die in (1) erläuterte Vorgehensweise wird auch auf dem Webserver so abgearbeitet.

Code:
http://example.org/  [entspricht "/"]
    Stadt/
        Autoreparatur.html
    DieStadt.html
    Index.html

Der relative Pfad von Autoreparatur.html nach DieStadt.html bliebe ../DieStadt.html. Die passende URL dazu ermittelt der Browser automatisch.
 
Zurück
Oben