2016-04-11 19 views
0

benim Wordpress benim resim yayınlayan bir CDN kullanıyorum ..benim CDN için tüm resim URL'ler yönlendir - Wordpress

URL yapısı gider gibi:

//mydomain.com/ varlıklar/yükleme/[yıl]/[ay]/[gün]/[imagename] .png ya da benim CDN görüntüler için

sunulduğu her ne kadar:

//cdn.cdnnetwork.com/mydomain.com/assets/uploads/[year]/[month]/[day]/[imagename].png veya

Şimdi problem o görüntü erişilen alır her ne zaman olursa olsun doğrudan ya tam url yazarak veya arama motoru yönlendirmek ile hepsi gidin:

//mydomain.com/assets/uploads/[year]/[month]/[day]/[imagename] .png ya da her türlü

bütün

012 yönlendirmek için .htaccess kuralı veya başka bir şekilde kullanmak istiyorum

//mydomain.com/assets/uploads/[year]/[month]/[day]/[imagename].png veya ne olursa olsun

bağlantılar:

//

Yani bant genişliğinden tasarruf ne olursa olsun cdn.cdnnetwork.com/mydomain.com/assets/uploads/[year]/[month]/[day]/[imagename].png ya ... mümkün mü ? Img etiketini kullanarak gerçek bir web sayfasına yerleştirilmiş görüntüler, görüntülere doğrudan erişime sahip olmaları açısından iyidir.

cevap

0

Bu yapılmalıdır. (Www kök) .htaccess dosyanıza böyle bir şey görünecektir: Preserve HTTP/HTTPS protocol in .htaccess redirects

+0

bu kod ile düzenlenebilir Can:

RewriteCond %{HTTPS} =on RewriteRule ^(.*)$ - [env=proto:https] RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ - [env=proto:http] RewriteCond %{HTTP_HOST} ^mydomain.com/assets$ RewriteRule ([^.]+\.(jpe?g|gif|bmp|png))$ %{ENV:proto}://cdn.cdnnetwork.com/mydomain.com/$1 [L,R=301] 

protokolü (http/https) korumak konusunda daha fazla bilgi edinmek için bu yanıta bakın sadece görüntülere uygulanır ..? Bir CDN tarafından sunulmayan dizinde başka dosyalarım var .. – ddshd

+0

Güncellenmiş yanıtlara bakın. Bu jpg, jpeg, gif, bmp veya png ile biten herhangi bir dosyayla eşleşmelidir. – markwatsonatx