2012-01-17 1 views
0

На моем сервере cdn есть копии файлов изображений для моего сайта. Let 'говорит, что мои изображения находятся в http://mysite.com/images.Как перенести определенные образы URL-адреса на сервер CDN?

Возможно ли заменить весь код http://mysite.com/images/*.* на http://mycdn.com/images/*.*? Так что пользователь загружает изображения с моего CDN-сервера.

Сайт работает в LAMP.

Просьба сообщить. Заранее спасибо!

ответ

1

Я думаю, вы имеете в виду mod_rewrite?

Вы не можете переписать внутренний путь для отправки запроса на другой сервер; вам необходимо будет отправить перенаправление:

RewriteRule ^/images/(.*)$ http://mycdn.com/images/$1 [R] 

Это будет работать. Тем не менее, он побеждает в некоторых преимуществах использования CDN, замедляя работу совсем немного: клиент сначала должен запросить изображение с вашего сервера, а затем должен выполнить перенаправление на CDN.

Лучше всего, чтобы все ваши файлы CSS и теги img указывали непосредственно на CDN. Переписывание действительно приемлемо только как временная или переходная мера.