Hallo,
ich nutze den php Webserver (php -S localhost:8000) als Entwicklungsserver und möchte später auf nginx umsteigen. Jedoch tritt ein seltsame Verhalten auf, dass ich mir nicht erklären kann. Die Struktur meines Projektes sieht wie folgt aus:
Im Serverwurzelverzeichnis befindet sich der Ordner app und einige Konfigurationsdateien. Im Ordner app befinden sich index.html und die Ordner styles und scripts. Im Ordner styles befinden sich die css und im Ordner scripts befinden sich die js.
Die index.html sieht folgendermaßen aus:
Wenn ich nun im Ordner root den php Webserver starte, können die styles und scripts nicht gefunden werden, weil die relativen Pfade in absolute Pfade umgefandel werden. Wenn ich die Datei index.html ohne Server öffne oder nginx nutze, dann funktioniert es. Ich habe es mit unterschiedlichen Browsern getestet und bekomme das gleiche seltsame Verhalten. Wie muss ich den php Webserver konfigurieren, damit die relativen Links so beibehalten werden?
ich nutze den php Webserver (php -S localhost:8000) als Entwicklungsserver und möchte später auf nginx umsteigen. Jedoch tritt ein seltsame Verhalten auf, dass ich mir nicht erklären kann. Die Struktur meines Projektes sieht wie folgt aus:
Im Serverwurzelverzeichnis befindet sich der Ordner app und einige Konfigurationsdateien. Im Ordner app befinden sich index.html und die Ordner styles und scripts. Im Ordner styles befinden sich die css und im Ordner scripts befinden sich die js.
Code:
root | |---/app | |---/index.html |---/scripts | | | |---/main.css | |---/styles | |---/main.js
HTML-Code:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="styles/main.css" type="text/css" /> </head> <body> <script src="scripts/main.js"></script> </body> </html>
Kommentar