Связанный с 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 для каждого изображения.