将图像请求从原始域上的位置重定向到CDN域

时间:2015-06-16 13:58:26

标签: wordpress .htaccess redirect cdn

我正在使用CloudFront CDN设置WordPress网站,同时使用W3 Total缓存插件来配置其中的大部分内容。

有人建议,由于Google可能会记住旧网址,或者出于其他原因,我应该使用.htaccess规则来重定向对原始域的WordPress安装级别内的图像的请求, CDN域名。我想只是为了安全起见,以避免明显重复的内容。

但是他为根.htaccess文件建议的规则似乎并没有起作用。以下是他的建议(原始域的格式为http://www.example.com。WordPress安装在名为" wordpress"的目录中.CDN域的格式为http://cdn.example.com ):

RewriteEngine On
RewriteCond %{HTTP_HOST} $www\.    
RewriteRule (wordpress\/wp-content\/uploads\/.*\.jpg) http://cdn.example.com/$1 [L,R=perm]

我发现这并没有重定向任何生活在WordPress目录中的jpg文件请求。

它出了什么问题?我也想知道如何包含其他文件类型,以及如何重定向生活在其他目录中的文件类型 - 在新行上使用相同的逻辑?

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

id