web-dev-qa-db-fra.com

403 interdit: autorisation d'accéder aux images

Je suis en train de construire une nouvelle version d'un site en Wordpress et j'essaye d'ajouter quelques images comme d'habitude pour être référencé à la fois par CSS et HTML. Bizarrement, cela m'a permis d'ajouter plusieurs images comme le logo etc, quand j'essaye d'ajouter quelques images, cela donne le message interdit ci-dessous. L'image n'apparaît pas non plus et le message interdit ci-dessous montre quand je suis arrivé sur le chemin de l'image.

Interdit

Vous n'êtes pas autorisé à accéder à /v2/wp-content/themes/default/images/contact-yellow-icon.png sur ce serveur. En outre, une erreur 404 Not Found a été rencontrée lors de la tentative d'utilisation d'un ErrorDocument pour gérer la demande.

Je n'ai jamais eu ce problème auparavant parmi les nombreux autres sites WP que j'ai configurés. Quel pourrait être le problème?

Si je mets le chemin vers une autre image, cela fonctionne très bien (http://www.domain.com/v2/wp-content/themes/default/images/contact-innovation-logo.png) alors je ne sais pas pourquoi ça ne me permettra pas d'accéder aux autres images!?

26
Rob

vous devez vérifier les autorisations de fichier pour /v2/wp-content/themes/default/images/contact-yellow-icon.png

je pense qu'ils devraient être 644 pour que tout le monde puisse lire ce fichier

ou vous pouvez vérifier les autorisations de fichier de /v2/wp-content/themes/default/images/contact-innovation-logo.png

vous pouvez changer les permissions avec ftp manager ou avec Shell

** mis à jour par Eric Leroy si les autorisations de fichiers 644 ne fonctionnent pas, passez à 755, c'est ce que j'ai utilisé pour résoudre le problème. Si vous ne savez pas comment faire cela sur les systèmes basés sur * inx et mac, voici comment: Ouvrez le terminal et accédez au dossier parent des images. tapez Sudo chmod -R 775 (puis tapez le nom de votre dossier d'images après 775) il vous demandera votre mot de passe, puis vos images fonctionneront sur votre site web.

35
ookami.kb

Cela peut également être dû à l'utilisation de la protection de hotlinking. Donc, si la protection contre les hotlinks est utilisée, assurez-vous que l'URL de votre site Web est ajoutée à la liste blanche. Gardez également à l'esprit que www.votredomaine.com et votredomaine.com sont considérés comme deux URL différentes.

8
Kc Gibson

La question peut avoir été résolue pour l'utilisateur d'origine, mais je n'ai trouvé aucun montant modifiant les autorisations ou désactivant le hotlinking (était déjà désactivé) ne fonctionnait pour moi.

Pour moi, les fichiers ne fonctionnant pas étaient des fichiers php dans les répertoires CSS et JavaScript des thèmes.

J'ai trouvé que pour moi, le problème était un fichier .htaccess qui WordPress créé pour un verrouillage pour empêcher les injections de code malveillant. L'ajout de règles pour autoriser ces fichiers leur a permis de fonctionner.

4
Chris