我已经在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.
子域,但我无法做到这一点在网上找到它。 非常感谢任何帮助。
答案 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]