WordPress Staging: Uploads Ordner von Production Seite einlesen (per htaccess)

Wer kennt das nicht – man möchte die Updates einer Website zuvor auf einer Staging Website testen damit es auf der Production Website nicht zu einem bösen erwachen kommt. Gerade bei großen Projekten mit einer Vielzahl an Plugins sollte man diese Vorgehensweise unbedingt bedenken.

Als erstes muss man die aktuelle Website auf den Testserver transferieren was beispielsweise mit dem Backup Tool Updraft Plus sehr einfach möglich ist. Anschließend spielt man das Backup am Testserver ein und führt eine Search and Replace Abfrage in der Datenbank durch (Updraft übernimmt das auch).

Wenn man nun an einem Projekt sitzt, das bereits eine sehr große Anzahl an Uploads gesammelt hat, kann das oftmals zu Problemen führend oder zumindest viel Zeit und Speicherplatz aufbrauchen.

Um dieser Problematik zu entgehen gibt es eine einfach Lösung. Füge dazu in der .htaccess Datei am Testserver folgenden Code ein und passe noch die http://example.com URL gegen die URL des Live Servers aus.

Nun werden alle Uploads direkt von der Live Website geladen und du musst diese nicht übertragen, siehst aber das gesamte Layout der Website.

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase / 
RewriteRule ^(wp-content/uploads/d+/.*)$ http://example.com/$1 [R=301,NC,L] 
</IfModule>

Quelle: http://johnoleksowicz.com/serve-wordpress-images-different-domain-htaccess/

War dieser Artikel hilfreich?
Nach oben scrollen