/ / Como configurar corretamente o Apache redireciona para imagens - php, wordpress, apache, .htaccess, redirecionar

Como configurar corretamente os redirecionamentos do Apache para imagens - php, wordpress, apache, .htaccess, redirecionar

Eu configurei um proxy reverso do meu servidor Windows para um blog hospedado em outro lugar. Tudo está bem, exceto para os sitemaps.

O blog está em um subdomínio: http://blog.example.com O domínio proxiado é https://example.com/blog

Como estou usando o Wordpress, optei pelo Yoast SEO,mas apesar do ARR fazer o reencaminhamento, as ferramentas do Google ainda reclamam de imagens que não podem acessar - no domínio de origem. Isso está correto em um sentido, porque eu adicionei um segundo robots.txt no subdomínio, para parar o conteúdo duplicado, mas isso não faz sentido, no sentido de que o Application Request Routing deveria estar ocultando o subdomínio. No entanto, todos sabemos que o Google faz o que quer fazer.

Eu encontrei algum código que eu adicionei ao meu arquivo 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

Eu não tenho certeza se está fazendo alguma coisa nomomento porque a questão da imagem ainda existe, então o meu próximo passo seria tentar redirecionar imagens para a nova estrutura de domínio ... e aqui reside o problema - eu não sei absolutamente nada sobre o material do Apache e definitivamente não reescrever o apache.

O que eu preciso fazer é redirecionar qualquer coisa na pasta de uploads, para um novo caminho absoluto

De, /wp-content/uploads/myimage.jpg para https://example.com/wp-content/uploads/myimage.jpg

Alguém pode ajudar com esta peça final do quebra-cabeças?

Desde já, obrigado.

Respostas:

1 para resposta № 1

Você provavelmente pode usar algo como o seguinte em seu .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]