Sper să folosesc un CDN pentru a livra toate fișierele noastre de imagine. Numim imaginile pur și simplu folosind domeniul CDN-ului în loc de al nostru. Aș putea schimba cu ușurință referința de domeniu în sistemul nostru de gestionare a conținutului, dar apoi previzualizarea se întrerupe deoarece caută o imagine care nu apare încă pe serverul nostru extern de pe care să o extragă CDN-ul nostru. Imediat ce publicăm, CDN-ul are o imagine de scos.
Mă gândesc că aș putea adăuga o regulă în fișierul .htaccess al site-ului nostru extern pentru a redirecționa orice solicitări de imagini din folderul nostru /webfiles către folderul corespunzător de pe CDN-ul nostru. Mi-am dat seama că atunci când CDN-ul încearcă să recolteze imaginea, aceasta va fi trimisă înapoi la propriul său server, așa că am adăugat o linie de referință, astfel încât numai cererea de la serverul nostru va extrage versiunea CDN. Sunt reticent să încerc asta pe serverul nostru live până când primesc feedback informat. Are sens această abordare? Ar fi aceasta comanda corectă? (Aș testa mai întâi folosind un 302.)
RewriteCond %{HTTP_REFERER} ^https://www.example.com [NC]
RewriteCond %{REQUEST_URI} ^\.(jpg|jpeg|png|gif|webp)$ [NC]
RewriteCond %{HTTP_HOST} ^(.*)www.example.com/webfiles/$ [NC]
RewriteRule ^(.*)$ http://example-cdn.com/webfiles/$1 [R=301,L]