/ / Wie man Apache-Weiterleitungen für Bilder richtig einrichtet - PHP, WordPress, Apache, .htaccess, Weiterleitung

So richten Sie Apache-Weiterleitungen für Bilder korrekt ein: php, wordpress, apache, .htaccess, redirect

Ich habe einen Reverse-Proxy von einem Windows-Server zu einem Blog eingerichtet, der anderswo gehostet wird. Alles ist in Ordnung mit Ausnahme der Sitemaps.

Der Blog befindet sich in einer Subdomain: http://blog.example.com Die Proxy-Domäne lautet https://example.com/blog

Da ich Wordpress verwende, habe ich mich für Yoast SEO entschieden,Trotz der ARR-Umstellung klagen die Google-Tools immer noch über Bilder, auf die sie nicht zugreifen können - in der Ursprungsdomäne. Dies ist in gewissem Sinne korrekt, da ich der Unterdomäne eine zweite robots.txt hinzugefügt habe, um doppelten Inhalt zu stoppen. Dies macht jedoch keinen Sinn in dem Sinne, dass Application Request Routing die Unterdomäne verbirgt. Wir alle wissen jedoch, dass Google das tut, was es will.

Ich habe Code gefunden, den ich meiner Htaccess-Datei hinzugefügt habe:

# 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

Ich bin mir nicht sicher, ob es irgendwas an derMomentan, da das Bildproblem immer noch existiert, würde ich als nächsten Schritt versuchen, Bilder in die neue Domänenstruktur umzuleiten ... und hier liegt das Problem - ich kenne absolut nichts über Apache-Sachen und definitiv kein Apache-Umschreiben.

Was ich tun muss, ist etwas im Upload-Ordner auf einen neuen absoluten Pfad umzuleiten

Von, /wp-content/uploads/myimage.jpg zu https://example.com/wp-content/uploads/myimage.jpg

Kann jemand mit diesem letzten Stück der Stichsäge helfen?

Danke im Voraus.

Antworten:

1 für die Antwort № 1

Sie können wahrscheinlich etwas wie das Folgende in Ihrem verwenden .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]