Witam, to mój pierwszy post na tym forum. Proszę o wyrozumiałość. Jestem grafikiem, który dopiero uczy się programowania.
Mój problem:
Mam na komputerze postawiony serwer do developingu/testowania stron www. Przy pomocy MAMP, ale to chyba nieistotne. Co mam wpisać w pliku .htaccess, aby poprawnie przekierowywało pliki CSS do potrzebnego mi w danym momencie folderu?
W ramach testów udało mi się np. podmienić plik style.css na test.css. Strona z ustawionym stylem style.css wygląda zgodnie z tym co mam w test.css, czyli wszystko niby działa.
Obecnie mój plik .htaccess wygląda tak:
RewriteEngine on
RewriteRule ^css/(.*)?$ /Users/username/Sites/sitename/css/test.css [NC,L]
Działa to jednak tylko dla linków relatywnych, gdy CSS na stronie mam podpięte tak:
<link href="css/style.css" rel="stylesheet" type="text/css">
Potrzebuję jednak mieć CSS jako link absolutny:
<link href="/css/style.css" rel="stylesheet" type="text/css">
Wtedy przestaje działać ta podmiana. CSS się w ogóle nie ładuje. Żaden. A w konsoli przeglądarki mam taki błąd:
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8888/css/style.css
Jak widać po linku z błędu, przeglądarka szuka pliku w miejscu localhost:8888/css/style.css przez ten absolutny link. Jeśli już, to powinna chyba szukać w localhost:8888/sitename/css/style.css
Pomocy. Nie ogarniam tego.
dodanie znaczników <code class="html"> - fp