Ich erstelle gerade eine Website, die ich zunächst lokal testen möchte, weil das ständige Hochladen nach jeder Änderung zu aufwendig ist.
Grundsätzlich arbeite ich natürlich mit relativen Pfadangaben, damit alles immer gefunden wird, egal wo die Website liegt.
Nun kann ich aber, wenn ich lokal arbeite, keinen Slash am Anfang einer Pfadangabe machen, weil dies ins jeweilige Stammverzeichnis führen würde, Beispiel:
Ich kann aber auch nicht
Kein Problem, dachte ich, arbeite ich einfach mit
Das löst aber nicht das Problem, dass die Anweisung
Nun könnte ich zwar einen lokalen Webserver aufsetzen, aber dann müsste ich die Dateien trotzdem dorthin kopieren. Dann kann ich die auch direkt hochladen. Zudem sind in meinem lokalen Server diverse Websites (z. B. VB-Paradise als Testkopie) in Unterverzeichnissen, d. h. da würde ich gar nicht im Wurzelverzeichnis arbeiten.
Lange Rede, kurzer Sinn: Wie geht ihr vor, wenn ihr eine Website lokal testen möchtet? Gibt es überhaupt eine Lösung für mein Problem?
Grundsätzlich arbeite ich natürlich mit relativen Pfadangaben, damit alles immer gefunden wird, egal wo die Website liegt.
Nun kann ich aber, wenn ich lokal arbeite, keinen Slash am Anfang einer Pfadangabe machen, weil dies ins jeweilige Stammverzeichnis führen würde, Beispiel:
<link rel="stylesheet" href="/css/main.css" />
. Liegt die Website auf dem Desktop, so würde er nun die CSS-Datei unter C:\css
suchen, was natürlich Blödsinn ist.Ich kann aber auch nicht
<link rel="stylesheet" href="css/main.css" />
(ohne Slash) machen, weil die referenzierende HTML-Seite u. U. in einem Unterverzeichnis ist.Kein Problem, dachte ich, arbeite ich einfach mit
base
. Beispiel: <base href="file:///C:/Users/Marcus Gr%C3%A4fe/Desktop/Website" />
.Das löst aber nicht das Problem, dass die Anweisung
background-image: url("/images/background.svg")
in der CSS-Datei ins Wurzelverzeichnis will, denn da wird base offenbar ignoriert.Nun könnte ich zwar einen lokalen Webserver aufsetzen, aber dann müsste ich die Dateien trotzdem dorthin kopieren. Dann kann ich die auch direkt hochladen. Zudem sind in meinem lokalen Server diverse Websites (z. B. VB-Paradise als Testkopie) in Unterverzeichnissen, d. h. da würde ich gar nicht im Wurzelverzeichnis arbeiten.
Lange Rede, kurzer Sinn: Wie geht ihr vor, wenn ihr eine Website lokal testen möchtet? Gibt es überhaupt eine Lösung für mein Problem?