403 prohibido: permiso para acceder a las imágenes


Actualmente estoy construyendo una nueva versión de un sitio en Wordpress y tratando de agregar algunas imágenes como normales para ser referenciadas tanto por CSS como por HTML. Extrañamente, me ha permitido agregar varias imágenes como el logotipo, etc. sin embargo, cuando intento agregar algunas imágenes más, está dando el mensaje prohibido a continuación. La imagen tampoco aparece y el mensaje prohibido a continuación muestra cuando voy a la ruta de la imagen.

Prohibido

No tiene permiso para acceder /v2/wp-content/themes/default / images / contact-yellow-icon.png en este servidor. Además, se encontró un error 404 Not Found mientras tratando de usar un ErrorDocument para manejar la solicitud.

Nunca he tenido este problema antes de los otros sitios WP que he configurado. ¿Cuál podría ser el problema?

Si pongo en el camino a otra imagen entonces funciona bien (http://www.domain.com/v2/wp-content/themes/default/images/contact-innovation-logo.png) so don't know why it no me permite acceder a otras imágenes!?

Author: Rob, 2012-02-07

4 answers

Debe comprobar los permisos de archivo para /v2/wp-content/themes/default/images/contact-yellow-icon.png

Creo que deberían ser 644 para que todos puedan leer ese archivo

O puede comprobar los permisos de archivo de /v2/wp-content/themes/default/images/contact-innovation-logo.png

Puede cambiar los permisos con ftp manager o con shell

* * actualizado por Eric Leroy si los permisos de archivo 644 no funciona, cambie a 755 que es lo que usé para solucionar el problema. Si no familiar sobre cómo hacer esto en sistemas basados en * inx y mac, aquí está cómo: Abra terminal y vaya a la carpeta principal de las imágenes. escriba sudo chmod-R 775 (luego escriba el nombre de su carpeta de imágenes después de 775 ) le pedirá su contraseña, luego sus imágenes funcionarán en su sitio web.

 35
Author: ookami.kb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-12 13:17:46

Esto también puede ser causado por el uso de protección hotlinking. Así que si hotlinking de protección se utiliza, asegúrese de que la URL de su sitio web es añadido a la lista blanca. También tenga en cuenta que www.yourdomain.com y yourdomain.com se consideran dos URLs diferentes.

 8
Author: Kc Gibson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-23 02:06:12

La pregunta puede haber sido resuelta para el usuario original, pero no encontré ninguna cantidad que cambiara los permisos o deshabilitara el hotlinking (ya estaba deshabilitado).

Para mí los archivos que no funcionaban eran archivos php en los directorios CSS y JavaScript de themes.

Encontré que para mí el problema era un .archivo htaccess que WordPress creó para un BLOQUEO para evitar inyecciones de código malicioso. Agregar reglas para permitir estos archivos les permitió trabajar.

 4
Author: Chris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-27 20:37:54

Use esto

sudo chmod -R a+rw /var

Y luego

<img src="../img/y.png">
 -4
Author: Sudip Das,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-23 10:26:15