CDN图像重定向(避免重定向循环w / htaccess)

时间:2014-07-26 23:15:52

标签: .htaccess redirect seo cdn

我已经在AWS Cloudfront CDN上运行了所有内容,我唯一能解决的问题就是我的图像文件。它们都显示为需要,但旧版本不强制重定向。

例如: 图片@ http://domain.com/images/image.jpg将指向并显示在http://cdn.domain.com/images/image.jpg,但也可以访问没有子域的旧版本。

我知道这听起来有点乏味,但所有的"果汁"转到上一张图片的内容并没有转到新图片,因为它没有强制重定向。理想情况下,只要我将http://domain.com/images/image.jpg放入浏览器,我就希望它重定向到http://cdn.domain.com/images/image.jpg。我在网上找到的每个修补程序都会创建一个循环,因为它在domain.com之前没有读过什么内容。

我知道在htaccess中执行此重定向的唯一方法是将图像文件夹中的jpeg重定向到cdn.子域,但我无法做到这一点在网上找到它。 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

尝试将其添加到domain.com

的文档根目录中
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.+\.(png|gif|jpe?g))$ http://cdn.domain.com/$1 [L,R=301]