Hogy mennyi esze van egyeseknek - vagy pihent agya...
Tessen kedves utánanézni a file:// protokoll működésének, és utána dumálni, oks?
Csak a gyengébbek kedvéért (meg ma ilyen engedékeny vagyok):
A file:// egy lokális protokoll, nem használ gépneveket, ami utána áll, az mappanévként kerül feloldásra. Azaz a file://localhost/mp3files/filename.mp3 URL az a gyökértől (figyelem, nem a CD gyökerétől, hanem a rendszer gyökerétől) számított /localhost/mp3files/filename.mp3 fájlt keresi meg.
Tehát, ha valaki yól akar linkelni, akkor relatív címzést alkalmaz a HTML-eken belül, mert így a böngésző mindig az aktuális környezetre képezi le a fájlnevet.
Megvalósítástól függően a file:// protokoll képes 3 /-t is alkalmazni (file:///), ezt azért teszi, mert a standard URI-k {name}:// alakúak, ehhez jön még a gyökér '/' jelzése. Ez a szabványos, és ajánlott.