/ / Cómo configurar correctamente los redireccionamientos de Apache para imágenes: php, wordpress, apache, .htaccess, redirect

Cómo configurar correctamente los redireccionamientos de Apache para imágenes: php, wordpress, apache, .htaccess, redirect

He configurado un proxy inverso desde mi servidor de Windows a un blog alojado en otro lugar. Todo está bien, excepto los mapas de sitio.

El blog está en un subdominio: http://blog.example.com El dominio proxy es https://example.com/blog

Como uso Wordpress, he optado por Yoast SEO,pero a pesar de que ARR realiza el reencaminamiento, las herramientas de Google aún se quejan de las imágenes a las que no pueden acceder, en el dominio de origen. Esto es correcto en un sentido, porque he agregado un segundo archivo robots.txt en el subdominio, para detener el contenido duplicado, pero no tiene sentido, en el sentido de que el enrutamiento de solicitud de aplicación debería estar ocultando el subdominio. Sin embargo, todos sabemos que Google hace lo que quiere hacer.

He encontrado algún código que he agregado a mi archivo htaccess:

# WordPress SEO - XML Sitemap Rewrite Fix - for reverse proxy
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ https://example.com/blog/index.php?sitemap=1 [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ https://example.com/blog/index.php?sitemap=$1&sitemap_n=$2 [L]
# END WordPress SEO - XML Sitemap Rewrite Fix

No estoy seguro de si está haciendo algo en elMomento porque el problema de la imagen aún existe, por lo que mi próximo paso sería intentar redirigir las imágenes a la nueva estructura de dominio ... y aquí radica el problema: no sé absolutamente nada acerca de las cosas de Apache y definitivamente no la reescritura de Apache.

Lo que debo hacer es redirigir cualquier cosa en la carpeta de subidas, a una nueva ruta absoluta

Desde, /wp-content/uploads/myimage.jpg a https://example.com/wp-content/uploads/myimage.jpg

¿Alguien puede ayudar con esta pieza final del rompecabezas?

Gracias por adelantado.

Respuestas

1 para la respuesta № 1

Probablemente puedas usar algo como lo siguiente en tu .htaccess:

RewriteCond %{REQUEST_URI} ^/wp-content/uploads/
RewriteRule ^(.*).(jpe?g|gif|png|bmp)$ https://example.com/wp-content/uploads/$1.$2 [NC,L,R=302]