Вопрос Noob - относительно изображений на веб-сервере, которые не загружаются при вводе URL-адреса, но загружаются при нажатии на ссылку в индексном html
В прошлом я баловался html и в очень небольшой степени немного CSS.
Все, что я пытаюсь сделать в данный момент, - это создать веб-сайт/веб-сервер, на котором хранится одно изображение. (Изображение будет извлечено из игры для Android, которую я разработал)
Я сделал очень простой index.html просто ради этого на самом деле (и потому, что после загрузки моего изображения на сервер я получил ошибку: ЗАПРЕЩЕНО 404)
Короче говоря, есть ссылка на index.html к URL-адресу изображения. Если я загружу страницу, затем щелкните ссылку, по которой загружается изображение, и я увижу, что URL-адрес соответствует тому, что я ожидал. Но если я введу URL-адрес напрямую в браузер, он не отобразится (дает 404 ЗАПРЕЩЕННЫХ) - конечно, игра также не сможет его получить, как я проверял.
Я проверил разрешения файлов и папок. Все они были на 755-м. Но я где-то читал, может быть, было лучше, чтобы фактические файлы отправлялись на 644, как у меня сейчас (так что папки 755 /файлы 644). Ни в том, ни в другом случае это не сработало.
Как ни странно, иногда, если я набираю полный URL-адрес изображения, ВКЛЮЧАЯ www. на фронте он иногда загружается?!?!???
Вот ссылка на веб-сайт, если вы хотите понять, что я имею в виду: домашняя страница и непосредственно на URL файлов изображений
2 answers
Проблема, с которой вы столкнулись, связана с чувствительностью к регистру в файловой системе unix, а также с неправильным расширением файла.
В вашем HTML у вас есть имя файла thisWeek.png
однако вы ссылаетесь на thisweek.jpg
, это два разных файла.
Исправление имени файла приводит к загрузке изображения. Следите и за своим делом. thisWeek.jpg
и thisweek.jpg
разные.
Просмотрите изображение сайта с внесенными мной изменениями в Chrome ниже:
ОБНОВЛЕНИЕ:
Похоже, что ваша проблема 403 носит периодический характер, и это распространенная проблема на бесплатном хостинге, который вы используете, awardspace. На их серверах есть фильтрация файлов и слов, которая запускается некоторыми изображениями и словами. Смотрите эту ссылку http://awfaq.awardspace.info/?The_FAQ_Supplement:Server_Error_Messages:I_get_a_403_-_forbidden_error%21
После долгих проб и ошибок я нашел свою проблему.
Да, ссылки сейчас неверны, но это не имеет к этому никакого отношения, я бы трижды проверил ссылки в то время, но попробовал 3 или более новых доменных имен и услуг хостинга.
Проблема заключалась в 100% бесплатных хостах, которые я выбрал (я попробовал по крайней мере 4 из лучших слотов Google), все заблокировали получение изображений моей игрой (я думаю, это называется горячей ссылкой)
В любом случае, я очень легко решил свою проблему, присоединившись: Githubpages.io
У меня есть бесплатный контент в Интернете, и я контролирую имя URL, чтобы оно было идеальным.
Если бы это не было вариантом, я думаю, мне пришлось бы присоединиться к платному хостингу после того, как они убедились, что эта блокировка горячих ссылок не была в T&C