将图像重定向到不同的图像htaccess

时间:2013-06-01 01:25:46

标签: image .htaccess redirect

我尝试了cpanel重定向,但并不具体。我对我的网站进行了更改,任何使用现有旧图像的人都需要显示新图像。我想将链接重定向到旧图像到新图像的URL。

我有一张图片 http://mysite.com/images/image.png

当我想要显示图像时 http://mysite.com/images/image.gif

我应该向htaccess添加什么来创建此特定规则?

请注意,image1是一个png,我用gif替换它,所以我不能用新图像覆盖。这就是我正在寻找重定向解决方案的原因。

编辑:我可以给图片命名相同,它只会有不同的扩展名。

编辑2:更改为显示图像将具有相同的名称,不同的扩展名。

2 个答案:

答案 0 :(得分:1)

一个简单的URL重写应该可以做到!

Options +FollowSymLinks

RewriteEngine On
RewriteRule ^images/([a-zA-Z0-9]+).png$ images/$1.gif

无论在这里输入什么'([a-zA-Z] +)',这里都会输入'$ 1'。希望这样做。 让我知道你是如何上场的!

(注意:没有重写条件来检查文件是否存在,因为你想要重写url是否存在文件)

编辑: 可能最好将.htaccess放在images目录中,在这种情况下,你可能会错过文件路径,就像你已经在目录中一样。

答案 1 :(得分:0)

如果您要将此特定image1.png替换为image2.gif,则此规则应该有效:

RewriteRule ^images/image1.png$ images/image2.gif [NC,L]

如果您正在寻找更通用的东西,那么这取决于您的图像命名。