web-dev-qa-db-fra.com

Noob question - concerne les images sur le serveur Web qui ne se chargent pas lorsque l'URL est saisie, mais le font lorsque vous cliquez sur le lien à partir de l'index HTML

enter image description here J'ai déjà essayé du HTML et, dans une très faible mesure, du CSS. Tout ce que j'essaie de faire en ce moment, c'est d'avoir un site Web/serveur Web qui stocke une image. (L'image sera récupérée par un Android jeu que j'ai développé)

J'ai fait un très simple index.html juste pour le plaisir de le faire (et parce qu'après le téléchargement de mon image sur le serveur, j'ai eu l'erreur: FORBIDDEN 404)

histoire si courte, il y a un lien sur l'index.html vers l'URL de l'image. Si je charge la page puis clique sur le lien, l'image se charge et je peux voir que l'URL correspond à ce à quoi je m'attendais. Mais si je tape directement l’URL dans le navigateur, il ne s’affiche pas (indique 404 FORBIDDEN) - bien sûr, le jeu ne peut pas le récupérer, comme je l’ai déjà testé.

J'ai vérifié les autorisations des fichiers et des dossiers. Ils étaient tous sur 755. Mais j'ai lu quelque part peut-être qu'il valait mieux que les fichiers eux-mêmes soient sur 644, c'est ce que je possède actuellement (donc les dossiers 755/fichiers 644). Cela n'a pas fonctionné.

Étrangement, parfois, si je tape l'URL de l'image complète, y compris www. à l'avant, ça charge parfois?!?! ???

voici le lien vers le site si vous souhaitez voir ce que je veux dire: page d'accueil et directement vers l'URL des fichiers images

enter image description here

enter image description here

1
Big T Larrity

après beaucoup d'essais et d'erreurs, j'ai trouvé mon problème.

Oui, les liens sont incorrects maintenant mais cela n’a rien à voir avec cela, j’avais vérifié trois fois les liens à ce moment-là, mais j’avais essayé au moins 3 nouveaux noms de domaine et services d’hébergement.

Le problème était 100% des hôtes gratuits que j'ai choisis (j'ai essayé au moins 4 des meilleurs slots de Google), le tout a bloqué la récupération des images par mon jeu (je pense que c'est appelé hotlinking)

Quoi qu'il en soit, j'ai très facilement résolu mon problème en adhérant à: Githubpages.io

J'ai mon contenu en ligne gratuitement et je contrôle le nom de l'URL pour qu'il soit parfait.

Si ce n'était pas une option, j'imagine qu'il me faudrait rejoindre un hôte payé après lui avoir fait vérifier que le blocage de ce lien hypertexte n'était pas dans les conditions générales.

0
Big T Larrity

Le problème que vous rencontrez est lié au respect de la casse sur un système de fichiers Unix, ainsi qu’à une extension de fichier incorrecte.

Dans votre code HTML, vous avez le nom de fichier thisWeek.png, mais vous liez à thisweek.jpg, il s'agit de deux fichiers différents.

La fixation du nom de fichier entraîne le chargement de l'image. Regardez votre cas aussi. thisWeek.jpg et thisweek.jpg sont différents.

Affichez l'image du site avec les chrome éditions que j'ai effectuées ci-dessous:

enter image description here

UPDATE:

Il semble que votre problème 403 soit intermittent et qu’il s’agit d’un problème courant sur l’hôte gratuit que vous utilisez, awardspace. Le filtrage de fichiers et de mots sur leurs serveurs est déclenché par des images et des mots. Voir ce lien http://awfaq.awardspace.info/?The_FAQ_Supplement:Server_Error_Messages:I_get_a_403_-_forbidden_error%21

2
Routhinator