localhost
Ich versuche, eine Version einer Website auszuführen, und das Stylesheet für die Site ist für den Browser unerklärlicherweise nicht zugänglich.
Einige Grundlagen:
- Betriebssystem: Windows
- Browser: Chrome (habe auch Edge probiert)
- Bearbeitungsumgebung: Finsternis
- XAMPP: Version 3.2.4
So rufe ich die CSS-Datei auf.
<link href='/style.css' rel='stylesheet' type='text/css' />
Ich aktualisiere PHP auf einer ziemlich alten Site. Die Site verwendete PHP 5.5.9 und wir möchten sie auf das neueste PHP aktualisieren (spontan fällt mir 7.2.3 ein). Dabei möchte ich den Site-Code lokal ändern, bevor die Änderungen auf unseren Server angewendet werden. Der Server basiert auf Linux, daher ist dies eine grundlegende Abhängigkeit, die sich von meiner lokalen Umgebung unterscheidet.
Ein Problem, auf das ich gestoßen bin, ist, dass die CSS-Datei entweder Fehler 404 oder Fehler 403 zurückgibt, wenn der Speicherort https://localhost/style.css
in den Chrome-Browser eingegeben wird. Dies scheint zu passieren, wenn der Pfad zur CSS-Datei falsch ist oder die Berechtigungen für die Datei nicht lesbar sind. Ich habe versucht, den Pfad des CSS in einen absoluten Pfad umzuwandeln, ich habe die Berechtigungen überprüft und das System verfügt über alle erforderlichen Leseberechtigungen.
Ich dachte, das Problem könnte am tatsächlichen Pfad zum CSS liegen, aber es befindet sich am selben Speicherort wie alle PHP-Dateien, die problemlos geladen werden, egal ob der relative Stammspeicherort oder das Dokumentstammverzeichnis verwendet wird. Beachten Sie, dass das Dokumentstammverzeichnis jetzt ein Unterordner mit den HTML-Dokumenten ist, der alle Website-Dateien für die Seite enthält.
Und bitte beachten Sie, dass ich diese CSS-Datei überhaupt nicht geändert habe. Es ist dieselbe wie die, die auf der Live-Site läuft.
Antwort1
Giacomo1968Der Kommentar von wird für die Korrektur verantwortlich gemacht. Die Zeile RewriteRule ^style.css$ /style-css.php [L]
wurde aus entfernt .htaccess
.
Mir ist immer noch nicht klar, wofür diese Zeile war, es gab keine style-css.php
Datei im Projektstamm. Dadurch konnte das CSS angezeigt werden.
Vielen Dank an alle.
Antwort2
Versuchen<link href="style.css" media="all" rel="Stylesheet" type="text/css" />