• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

problem - dodawanie do strony plików css o nazwie takiej jak plik html nie działa

Object Storage Arubacloud
0 głosów
1,024 wizyt
pytanie zadane 7 sierpnia 2015 w HTML i CSS przez dziki indyk Użytkownik (940 p.)
edycja 7 sierpnia 2015 przez dziki indyk

Korzystam z progamu xampp na linuxie i firefoxa. dodanie do strony html o nazwie "kontakt.html" linku do pliku css o nazwie "kontakt.css" nie dodaje stylów. Do tego konsola pokazuje komunikat "Arkusz stylów <lokalizacja> nie został wczytany, ponieważ zawarta deklaracja typu MIME tego arkusza: „text/html” nie jest zgodna z typem „text/css”." Podobnie dzieje się z wczytywaniem obrazków w tagu img. Jeśli ich nazwa lub katalog jest taka sama jak nazwa pliku html to przeglądarka nie może wczytać obrazków.

Mam skonfigurowany plik .htaccess w ten sposób:

### PROTECT FILES ###
<FilesMatch "\.(htaccess|htpasswd|ini|fla|psd|log|sh)$">
Order Allow,Deny
Deny from all
</FilesMatch>

RewriteEngine on

RewriteRule strona-glowna index.html
RewriteRule o-mnie o_mnie.html
RewriteRule oferta oferta.html
RewriteRule jak-pracuję jak_pracuje.html
RewriteRule kontakt kontakt.html
RewriteRule galeria-([^/]+)$ galeria.php?section=$1

EDIT: Dodam że problem znika jeśli otwieram stronę bez pośrednictwa serwera xampp.

1 odpowiedź

0 głosów
odpowiedź 7 sierpnia 2015 przez Comandeer Guru (600,810 p.)
wybrane 7 sierpnia 2015 przez dziki indyk
 
Najlepsza

To wklep se adres tego pliku do przeglądarki i zobacz co zwraca. Strzelam, że chodzi o MultiViews, więc wklep se do .htaccess:

Options -MultiViews

 

komentarz 7 sierpnia 2015 przez dziki indyk Użytkownik (940 p.)
Otwieranie stony z bezpośredniego linku do pliku działa tak jak powinno. Style są wczytywane.

Dodanie Options -MultiViews nic nie zmieniło.
komentarz 7 sierpnia 2015 przez Comandeer Guru (600,810 p.)
Ale otwórz ten plik ze stylami z adresu serwerowego - http://localhost/kontakt.css czy jak tam masz - i zobacz co wyświetla
1
komentarz 7 sierpnia 2015 przez dziki indyk Użytkownik (940 p.)
edycja 7 sierpnia 2015 przez dziki indyk
Wyświetla stronę kontakt.html 0.0
Zdaje się że serwer kiedy dostanie link który zawiera "kontakt" to przekierowuje od razu do strony kontakt.html.

EDIT: Poprawka w pliku .htaccess rozwiązała problem.
zmieniłem RewriteRule kontakt kontakt.html
na RewriteRule ^kontakt/?$ kontakt.html
dziękuję za pomoc. :)

Podobne pytania

0 głosów
1 odpowiedź 7,086 wizyt
pytanie zadane 16 sierpnia 2015 w HTML i CSS przez adamek0123 Obywatel (1,530 p.)
0 głosów
1 odpowiedź 129 wizyt
+1 głos
1 odpowiedź 827 wizyt
pytanie zadane 24 września 2017 w Systemy operacyjne, programy przez niezalogowany

92,551 zapytań

141,393 odpowiedzi

319,522 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...