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 № 1Sie 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]