• 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

0 głosów
1,371 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 (607,330 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 (607,330 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,806 wizyt
pytanie zadane 16 sierpnia 2015 w HTML i CSS przez adamek0123 Obywatel (1,530 p.)
0 głosów
1 odpowiedź 248 wizyt
+1 głos
1 odpowiedź 1,093 wizyt
pytanie zadane 24 września 2017 w Systemy operacyjne, programy przez niezalogowany

93,631 zapytań

142,553 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1494p. - ssynowiec
Szczegóły i pełne wyniki

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

Kursy INF.02 i INF.03
...