В styles.css
файл не загружается на моей веб-странице, и я размещаю на Amazon S3. Похоже, что мой styles.css
файл распознается как text/x-asm
вместо того text/css
как указано в моем index.html
файл:
<link title="styles" href="styles.css" type="text/css" rel="stylesheet" />
Как мне исправить тип MIME, если у меня нет доступа к серверу? Есть обходной путь? Дайте мне знать, если что-то непонятно. Вот результат использования FireBug:
Если ты действительно получишь text/x-asm
в качестве вашего типа mime, S3, по-видимому, пытался определить правильный тип вашего файла, используя что-то, что называется file
магическая база данных. Эта база данных не идеальна. Проверьте свой файл CSS на наличие одного из следующих ...
.asciiz
.byte
.even
.globl
.text
.file
.type
... затем перефразируйте или удалите их. Файл больше не должен определяться как сборка (текст / x-asm).
Тем не менее, я не нашел никаких доказательств того, что S3 действительно выполняет обнаружение MIME, и я бы не ожидал, что они это сделают - это относительно дорогая операция. Возможно, это была программа, которую вы используете для загрузки файла CSS на S3, или это может быть что-то совсем другое. В любом случае, вам, вероятно, лучше установить тип контента вручную. Вот статья, в которой показано, как это сделать через веб-интерфейс и через Panic Transmit.