Вопрос Noob - относительно изображений на веб-сервере, которые не загружаются при вводе URL-адреса, но загружаются при нажатии на ссылку в индексном html


enter image description here В прошлом я баловался html и в очень небольшой степени немного CSS. Все, что я пытаюсь сделать в данный момент, - это создать веб-сайт/веб-сервер, на котором хранится одно изображение. (Изображение будет извлечено из игры для Android, которую я разработал)

Я сделал очень простой index.html просто ради этого на самом деле (и потому, что после загрузки моего изображения на сервер я получил ошибку: ЗАПРЕЩЕНО 404)

Короче говоря, есть ссылка на index.html к URL-адресу изображения. Если я загружу страницу, затем щелкните ссылку, по которой загружается изображение, и я увижу, что URL-адрес соответствует тому, что я ожидал. Но если я введу URL-адрес напрямую в браузер, он не отобразится (дает 404 ЗАПРЕЩЕННЫХ) - конечно, игра также не сможет его получить, как я проверял.

Я проверил разрешения файлов и папок. Все они были на 755-м. Но я где-то читал, может быть, было лучше, чтобы фактические файлы отправлялись на 644, как у меня сейчас (так что папки 755 /файлы 644). Ни в том, ни в другом случае это не сработало.

Как ни странно, иногда, если я набираю полный URL-адрес изображения, ВКЛЮЧАЯ www. на фронте он иногда загружается?!?!???

Вот ссылка на веб-сайт, если вы хотите понять, что я имею в виду: домашняя страница и непосредственно на URL файлов изображений

enter image description here

enter image description here

Author: Big T Larrity, 2017-12-21

2 answers

Проблема, с которой вы столкнулись, связана с чувствительностью к регистру в файловой системе unix, а также с неправильным расширением файла.

В вашем HTML у вас есть имя файла thisWeek.png однако вы ссылаетесь на thisweek.jpg, это два разных файла.

Исправление имени файла приводит к загрузке изображения. Следите и за своим делом. thisWeek.jpg и thisweek.jpg разные.

Просмотрите изображение сайта с внесенными мной изменениями в Chrome ниже:

enter image description here

ОБНОВЛЕНИЕ:

Похоже, что ваша проблема 403 носит периодический характер, и это распространенная проблема на бесплатном хостинге, который вы используете, awardspace. На их серверах есть фильтрация файлов и слов, которая запускается некоторыми изображениями и словами. Смотрите эту ссылку http://awfaq.awardspace.info/?The_FAQ_Supplement:Server_Error_Messages:I_get_a_403_-_forbidden_error%21

 2
Author: Routhinator, 2017-12-21 17:19:36

После долгих проб и ошибок я нашел свою проблему.

Да, ссылки сейчас неверны, но это не имеет к этому никакого отношения, я бы трижды проверил ссылки в то время, но попробовал 3 или более новых доменных имен и услуг хостинга.

Проблема заключалась в 100% бесплатных хостах, которые я выбрал (я попробовал по крайней мере 4 из лучших слотов Google), все заблокировали получение изображений моей игрой (я думаю, это называется горячей ссылкой)

В любом случае, я очень легко решил свою проблему, присоединившись: Githubpages.io

У меня есть бесплатный контент в Интернете, и я контролирую имя URL, чтобы оно было идеальным.

Если бы это не было вариантом, я думаю, мне пришлось бы присоединиться к платному хостингу после того, как они убедились, что эта блокировка горячих ссылок не была в T&C

 0
Author: Big T Larrity, 2017-12-24 13:11:55