2010-06-06 14 views
1

J'ai un site Web qui fonctionne sous WordPress. Il a plusieurs images que je récupère à partir d'un flux de données. Les images du flux de données sont à des endroits comme:Chemin de l'image de réécriture Wordpress

http://image4.example.com/640/examples/example.jpg
http://image4.example.com/640/example.jpg

Le image4 et 640 emplacements peuvent changer. Je veux réécrire les images à l'endroit où elles apparaissent depuis mon site web.

J'ai essayé:

rewritecond %{HTTP_HOST}  !^image4\.example\.com$ 
rewriterule ^([^/]+)$ http://image4.mywebsite.com/$1 [L,R=301] 

mais il ne fonctionne pas. Je ne connais pas grand chose à Mod Rewrite. toute aide serait appréciée, et non je ne suis pas en train de détourner les images, j'ai la permission de les utiliser et la bande passante.

Merci -Brad

Répondre

1

donc sur votre site que vous souhaitez utiliser une image comme <img src="http://image4.mysite.com/image.png">, qui devrait alors être servi à partir de leurs serveurs? Ensuite, vous devez inverser la logique de vos règles actuelles: maintenant vous faites correspondre l'hôte image4.example.com, et les rediriger vers image4.mywebsite.com, vous voulez le contraire. Gardez à l'esprit que si vous redirigez les demandes, l'utilisateur peut toujours voir que les images proviennent des autres domaines. La seule façon de résoudre ce problème est de proxying the requests through your server, mais vous perdrez alors le gain de vitesse des autres serveurs et utiliserez vous-même plus de bande passante.

Est-il possible de configurer votre DNS de telle sorte que image4.mywebsite.com se retrouve sur son serveur? Cela peut nécessiter leur coopération (si c'est un hôte virtuel, par exemple), mais je pense que ce serait le meilleur des deux mondes: les utilisateurs voient tout de votre domaine, mais vous avez encore les avantages d'héberger les images ailleurs .

Vous pourriez obtenir des réponses plus utiles si vous ajoutez la balise "apache", ce n'est pas vraiment une question WordPress (-only). Dynamic Mirror fonctionne parfaitement!

+0

Je vous remercie! – Brad