Связанный с CDN: переписать URL-адреса изображений автоматически из.htaccess

Недавно я купил CDN и настроил его. На моем сайте изображения хранятся в папке с именем images, и URL-адреса изображений, очевидно, связаны таким образом. (* Пример: images/some_image.png*)

Поскольку я хочу использовать CDN правильно, мне нужно переписать URL-адреса без необходимости вручную изменять каждый путь к изображению.

Я попытался.htaccess код, который был предложен для аналогичной проблемы

RewriteEngine On
RewriteBase /
RewriteRule ^images/(.*)$ http://cdn.mydomain.com/$1 [L,R=301]

Но это, похоже, не сработало должным образом, так как все изображения были связаны неправильно.

Поэтому я хотел бы узнать об изменениях в этом коде. Любой ответ будет оценен.

1 ответ

Это должно работать:

RewriteCond %{HTTP_HOST} ^yourdomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$
RewriteRule ^images\/?(.*)$ "http\:\/\/cdn\.yourdomain\.com\/$1" [R=301,L]

Однако учтите, что это всего лишь временное решение!
Чтобы получить максимум от вашего CDN, вам нужно вручную указать изображения на вашем CDN, чтобы сохранить один HTTP для каждого изображения.

Другие вопросы по тегам