Redirigir URL de imagen a una página mediante htaccess

14 feb 2015, 12:11:43
Vistas: 16K
Votos: 0

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?

6
Comentarios

Necesitarás una reescritura en el .htaccess para interceptar la solicitud - ¡tus configuraciones de enlaces en WordPress solo afectan a dónde apuntan los enlaces de las imágenes, no la URL real del archivo!

TheDeadMedic TheDeadMedic
14 feb 2015 14:50:53

¿Editar el archivo .htaccess en la instalación de WordPress hace el trabajo?

TheGuy TheGuy
14 feb 2015 15:18:28

¿Qué quieres decir con "en la instalación de WordPress"?

TheDeadMedic TheDeadMedic
14 feb 2015 15:20:03

Hay un archivo .htaccess en el directorio donde está instalado WordPress.

TheGuy TheGuy
14 feb 2015 16:38:37

Sí, ese es el correcto.

TheDeadMedic TheDeadMedic
14 feb 2015 17:19:24

¿Qué código debo insertar en el archivo .htaccess para redirigir la imagen a una página?

TheGuy TheGuy
14 feb 2015 17:26:17
Mostrar los 1 comentarios restantes
Todas las respuestas a la pregunta 1
5

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.

14 feb 2015 17:32:55
Comentarios

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

TheGuy TheGuy
14 feb 2015 17:58:20

Bueno sí, porque redirigen a la página.

TheDeadMedic TheDeadMedic
14 feb 2015 18:31:21

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

TheGuy TheGuy
14 feb 2015 18:35:36

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

TheDeadMedic TheDeadMedic
14 feb 2015 18:53:35

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?

TheGuy TheGuy
14 feb 2015 19:04:05