Wordpress переписать путь к изображению - PullRequest
1 голос
/ 06 июня 2010

У меня есть сайт под управлением WordPress. У него есть несколько картинок, которые я получаю из потока данных. Изображения из потока данных находятся в таких местах, как:

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

Расположение изображения 4 и 640 может меняться. Я хочу переписать изображения туда, где они отображаются, как с моего сайта.

Я пробовал:

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

но это не работает. Я не знаю много о Mod Rewrite. любая помощь будет оценена, и нет, я не угоняю изображения, у меня есть разрешение на их использование и пропускную способность.

Спасибо -Brad

1 Ответ

1 голос
/ 07 июня 2010

Итак, на вашем сайте вы хотите использовать изображение типа <img src="http://image4.mysite.com/image.png">, которое затем должно обслуживаться с их серверов? Затем вам нужно изменить логику ваших текущих правил: теперь вы соответствуете хосту image4.example.com и перенаправляете их на image4.mywebsite.com, вы хотите обратное.

Имейте в виду, что если вы перенаправите запросы, пользователь все равно сможет увидеть, что изображения поступают из других доменов. Единственный способ решить эту проблему - передать запросы через ваш сервер , но тогда вы потеряете прирост скорости от других серверов и сами увеличите пропускную способность.

Можно ли настроить DNS так, чтобы image4.mywebsite.com попадал на их сервер? Это может потребовать их сотрудничества (например, если это виртуальный хост), но я думаю, что это будет лучшим из обоих миров: пользователи видят все из вашего домена, но вы все равно получаете преимущества размещения изображений в другом месте. .

Вы можете получить более полезные ответы, если добавите тег «apache», на самом деле это не вопрос WordPress (* only).

...