Redirecționare URL-uri de imagini către o pagină prin htaccess
Încerc să redirecționez URL-urile imaginilor către o pagină. Am folosit pluginul 301 Redirection, dar nu pare să funcționeze.
De exemplu: http://mywebsite.com/wp-content/uploads/2015/02/Contestant-11.jpg ar trebui să redirecționeze către mywebsite.com/page
Am folosit opțiunea 'Link to' setată pe 'Media File' în setările individuale ale imaginilor, deoarece folosesc pluginul Social gallery și acesta necesită ca imaginile să fie legate la 'Media File' (deoarece este un plugin Lightbox pentru partajare socială).
Cum pot redirecționa toate URL-urile imaginilor către o pagină aleasă de mine folosind htaccess?
Va trebui să adăugați o regulă de rescriere în fișierul .htaccess
:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !/wp-admin/ [NC]
RewriteRule ^wp-content/uploads/.+?\.(jpe?g|png|gif|svg)$ /my-page [R=301,L]
</IfModule>
Adăugați acest cod după orice altă regulă adăugată de WordPress. Va trebui să înlocuiți /my-page
cu slug-ul paginii către care doriți să redirecționați.

Mulțumesc. A funcționat. Dar toate imaginile de pe site sunt stricate și nu sunt afișate.

Vă mulțumesc pentru ajutor. Există vreo modalitate de a redirecționa imaginile individuale către 'my-page' în loc de folderul în sine.

Da, pur și simplu folosește Redirect /wp-content/uploads/file.jpg /page-to-redirect-to

Mulțumesc foarte mult. Problema a fost rezolvată.
Am un site de concursuri pentru animale de companie unde utilizatorii votează fotografii cu animale. Utilizatorii pot, de asemenea, să partajeze fotografiile animalelor pe rețelele sociale.
Problema până acum era că atunci când un utilizator partaja o fotografie a unui animal pe Facebook, se partaja doar imaginea și nu pagina. Așadar, cu ajutorul tău, am reușit să redirecționez imaginea către pagina concursului pentru animale. Dar acum, când un utilizator partajează o anumită fotografie a unui animal, se partajează pagina concursului cu miniatura primei fotografii de animal de pe pagină.
Poți, te rog, să sugerezi o soluție pentru această problemă?
