/ / Jak poprawnie skonfigurować przekierowania Apache dla obrazów - php, wordpress, apache, .htaccess, przekierowanie

Jak poprawnie skonfigurować przekierowania Apache dla obrazów - php, wordpress, apache, .htaccess, przekierowanie

Skonfigurowałem odwrotne proxy z mojego serwera Windows na blogu hostowanym gdzie indziej. Wszystko jest w porządku, z wyjątkiem map witryn.

Blog znajduje się w subdomenie: http://blog.example.com Domena proxy to https://example.com/blog

Ponieważ korzystam z Wordpress, zdecydowałem się na Yoast SEO,ale pomimo tego, że ARR robi przekierowanie, narzędzia Google wciąż narzekają na obrazy, do których nie mają dostępu - w domenie pochodzenia. Jest to poprawne w pewnym sensie, ponieważ dodałem drugi plik robots.txt do subdomeny, aby zatrzymać powielanie treści, ale nie ma to sensu, ponieważ routing żądań aplikacji powinien ukrywać subdomenę. Wszyscy jednak wiemy, że Google robi to, co chce.

Znalazłem kod, który dodałem do mojego pliku 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

Nie jestem pewien, czy robi coś wmoment, ponieważ problem z obrazem wciąż istnieje, więc moim następnym krokiem będzie próba przekierowania obrazów do nowej struktury domeny ... i tu leży problem - nie znam absolutnie nic na temat Apache i zdecydowanie nie przepisywania Apache.

Muszę przekierować wszystko w folderze uploads na nową ścieżkę absolutną

Z, /wp-content/uploads/myimage.jpg do https://example.com/wp-content/uploads/myimage.jpg

Czy ktoś może pomóc w tym ostatnim kawałku układanki?

Z góry dziękuję.

Odpowiedzi:

1 dla odpowiedzi № 1

Prawdopodobnie możesz użyć czegoś takiego jak poniżej .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]