Сайт не отображает изображения или загружает внешний CSS,JS
Веб-сайт для школы, которую я построил, заработал на прошлой неделе, и хотя он выглядит хорошо локально, в Интернете он ужасен.
Вот ссылка на него: http://www.centennial-s.schools.nsw.edu.au/
Проблемы, которые я определил:
- Изображения не отображаются.
- Файлы CSS не загружены.
- Файлы JS не загружены.
- Ни одна из внутренних ссылок не работает (внешние ссылки в порядке).
Фактически, каждый раз, когда 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:
Кажется, это проблема перезаписи, так как каждый 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, который вызывает перенаправление или у вас есть постоянное перенаправление для всего, чтобы вернуться на вашу домашнюю страницу.