Arkusz stylów css / style.css nie został załadowany, ponieważ jego typ MIME „text / html” nie jest „text / css”


1

Spróbowałem rozwiązania zaproponowanego w tym wątku: Apache2 nie załaduje plików css na Debiana 6 (Squeeze)

dodałem .htaccess pliki w każdym katalogu, zawierające

AddType text/css .css   
AddType text/javascript .js   

Ale to nie zadziałało.

Ani nie zadziałał Apache http://httpd.apache.org/docs/2.2/howto/htaccess.html#page-header , każąc mi umieszczać typy w Directory dyrektywa w apache2.conf

The mime_module (shared) jest załadowana.

Wszystko, co znalazłem za pośrednictwem Google, doprowadziło mnie do jednego z tych dwóch rozwiązań.

Co ja robię źle?

Odpowiedzi:


0

Typy MIME dla CSS i javascript powinny być domyślnie włączone. Sprawdź, czy moduł MIME jest załadowany, uruchamiając:

apachectl -M | grep mime

Powinien zwrócić „mime_module (shared)”. Jeśli nie, włącz moduł MIME, uruchamiając

sudo a2enmod mime

Jeśli moduł MIME jest włączony, ale te typy nie są zdefiniowane, możesz dodać je do pliku /etc/mime.types (dla całego systemu) lub /etc/apache2/mods-enabled/mime.conf (dla apache). Jeśli chcesz użyć pliku .htaccess, musisz je najpierw włączyć ( https://help.ubuntu.com/community/EnablingUseOfApacheHtaccessFiles ), ale polecam, aby upewnić się, że te typy są włączone centralnie.


2

Ja też miałem ten sam problem. Zaimportowałem plik bootstrap w mojej aplikacji.css na górze. Sprawiało mi to problemy.

Więc umieściłem ten sam import na dole po liniach komentarza w pliku application.css. To działało jak urok!


Niewiarygodne, tak naprawdę było to dla mnie ...
veljkoz
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.