Сайт не отображает изображения или загружает внешний CSS,JS

Веб-сайт для школы, которую я построил, заработал на прошлой неделе, и хотя он выглядит хорошо локально, в Интернете он ужасен.

Вот ссылка на него: http://www.centennial-s.schools.nsw.edu.au/

Проблемы, которые я определил:

  1. Изображения не отображаются.
  2. Файлы CSS не загружены.
  3. Файлы JS не загружены.
  4. Ни одна из внутренних ссылок не работает (внешние ссылки в порядке).

Фактически, каждый раз, когда index.html ссылается на что-то внутри себя, это не работает. Я даже не могу выйти из index.html, чтобы протестировать другие страницы.

Я разговаривал с Департаментом ИТ-поддержки Министерства образования, и они прямо сказали мне, что код недействителен, и что я должен его подтвердить. У меня есть как можно больше, и единственные ошибки, которые я получаю сейчас:

"Element text not allowed as child of element a in this context. (Suppressing further errors from this subtree.)"

относительно некоторых текстовых ссылок в нижнем колонтитуле.

Я не уверен, как исправить эту ошибку. Но может ли кто-нибудь сказать мне, достаточно ли этого, чтобы полностью разорвать каждую ссылку на странице?

Если так, как я могу сделать это действительным? И как мне заставить страницу работать вживую?

не стесняйтесь самостоятельно проверять сайт: http://validator.w3.org/

Заранее спасибо,

Сэм

4 ответа

Решение

Это не проблема проверки; ссылки должны работать, и CSS должен загружаться, даже если HTML не проверяется (даже если CSS в итоге не работает должным образом).

Вы на что-то, когда вы сказали:

Фактически, каждый раз, когда index.html ссылается на что-то внутри себя, это не работает. Я даже не могу выйти из index.html, чтобы протестировать другие страницы.

Узнайте, почему отдельные страницы не загружаются. Вы должны иметь возможность перемещаться по ссылкам и загружать отдельные страницы с абсолютными URL-адресами. например, попробуйте получить http://www.centennial-s.schools.nsw.edu.au/css/indexStyle.css - вы должны получить CSS, а не страницу индекса.

Ищите какую-то переписывание или обработку ошибок, которые могут приводить к тому, что сервер обслуживает неправильные файлы.

Обновление: я еще немного покопался и подтвердил, что независимо от того, какой файл вы запрашиваете, сервер всегда отправляет обратно HTML-страницу по умолчанию. Обязательно проверьте элементы, которые я упомянул выше, и убедитесь, что вы действительно можете загрузить CSS, JS, изображения и т. д. Это, вероятно, не ваш код или проверка этого кода, а скорее проблема сервера.

Если вы просто пытаетесь проверить это, удалите <text> теги. Я посмотрел в списке элементов для HTML4 и HTML5 и не нашел text элемент. Некоторые небольшие ошибки, подобные этой, могут привести к множественным ошибкам проверки.

Текстовый элемент вызывает 12 ошибок проверки.

Элементы HTML4:

http://www.w3.org/TR/html4/index/elements.html

Элементы HTML5:

http://www.w3.org/TR/html-markup/elements.html

Кажется, это проблема перезаписи, так как каждый URL открывает одну и ту же страницу. Это определенно не проблема проверки HTML. Сервер сообщает о себе как о IIS 7.5... так как кажется, что вы сами не имеете к нему доступа, вы должны сообщить ответственному ИТ-специалисту, что сервер неправильно настроен.

http://www.centennial-s.schools.nsw.edu.au/SpryAssets/SpryCollapsiblePanel.css не существует. http://www.centennial-s.schools.nsw.edu.au/images/buttons/contactButton.png не существует.

Это ответ 404, который вызывает перенаправление или у вас есть постоянное перенаправление для всего, чтобы вернуться на вашу домашнюю страницу.

Другие вопросы по тегам