In referenziellen Dateinamen können keine Bindestriche verwendet werden. Warum?

In referenziellen Dateinamen können keine Bindestriche verwendet werden. Warum?

Ich habe vor Kurzem das Windows-Subsystem Linux eingerichtet und einen symbolischen Link zu einem Windows-Ordner im Apache2-Standardserverordner erstellt, wie folgt …

ln -s /mnt/c/Users/user/Desktop/folder /var/www/html

...so dass ich folgende Ordner- und Dateistruktur übrig hatte

/var/www/html/folder/file.php
/var/www/html/folder/css/file-name.css

In der PHP-Datei hatte ich auf die CSS-Datei verwiesen. Der CSS-Dateiname enthielt jedoch einen Bindestrich ( file-name.css), der localhost/folder/file.phpdie Anzeige der vorgenommenen Änderungen file-name.cssim Browser verhinderte.

Weiß jemand, warum das passiert ist?
Ist das ein Fehler?
Oder sind Bindestriche in einer Linux- und/oder Apache-Umgebung nicht zulässig?

verwandte Informationen