Redirigir URL de imagen a una página mediante htaccess
Estoy intentando redirigir URLs de imágenes a una página. He usado el plugin de Redirección 301, pero parece no funcionar.
Por ejemplo: http://mywebsite.com/wp-content/uploads/2015/02/Concursante-11.jpg debería redirigir a mywebsite.com/pagina
He configurado 'Enlazar a' como 'Archivo multimedia' en los ajustes individuales de cada imagen porque estoy usando un plugin de galería social que necesita que las imágenes estén enlazadas al 'Archivo multimedia' (ya que es un plugin Lightbox para compartir en redes sociales)
¿Cómo puedo redirigir todas las URLs de imágenes a una página de mi elección usando htaccess?

Necesitarás agregar una regla de reescritura a tu archivo .htaccess
:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !/wp-admin/ [NC]
RewriteRule ^wp-content/uploads/.+?\.(jpe?g|png|gif|svg)$ /mi-pagina [R=301,L]
</IfModule>
Añade esto después de cualquier cosa que WordPress haya agregado. Deberás reemplazar /mi-pagina
con el slug de la página a la que deseas redirigir.

Gracias. Eso funcionó. Pero todas las imágenes en el sitio web están rotas y no se muestran.

Gracias por tu ayuda. ¿Hay alguna manera de redirigir imágenes individuales a 'mi-página' en lugar de la carpeta misma?

Sí, solo usa Redirect /wp-content/uploads/file.jpg /page-to-redirect-to

Muchas gracias. El problema se resolvió.
Tengo un sitio web de concurso de mascotas donde los usuarios votan por fotos de mascotas. Los usuarios también pueden compartir las fotos de mascotas en redes sociales.
El problema hasta ahora era que cuando un usuario compartía una foto de mascota en Facebook, solo se compartía la imagen y no la página. Así que con tu ayuda, logré redirigir la imagen a la página del concurso de mascotas. Pero ahora, cuando el usuario comparte una foto específica de mascota, se está compartiendo la página del concurso con la miniatura de la primera foto de mascota en la página.
¿Podrías sugerir una solución alternativa para este problema?
