• 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
366 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 Mentor (465,140 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 Mentor (465,140 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ź 2,384 wizyt
pytanie zadane 16 sierpnia 2015 w HTML i CSS przez adamek0123 Obywatel (1,560 p.)
+1 głos
1 odpowiedź 243 wizyt
pytanie zadane 24 września 2017 w Systemy operacyjne, programy przez Gegtor Pasjonat (24,430 p.)
0 głosów
4 odpowiedzi 1,412 wizyt
Porady nie od parady
Pytania na temat serwisu SPOJ należy zadawać z odpowiednią kategorią dotyczącą tej strony.SPOJ

67,107 zapytań

114,051 odpowiedzi

241,697 komentarzy

47,027 pasjonatów

Przeglądających: 269
Pasjonatów: 15 Gości: 254

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...