0

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

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

当图像被调用时,我想显示 http://mysite.com/images/image.gif

我要添加什么到 htaccess 来创建这个特定的规则?

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

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

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

4

2 回答 2

1

A simple URL rewrite should do the trick!

Options +FollowSymLinks

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

Whatever is entered here '([a-zA-Z]+)' will be entered here '$1'. Hope that makes sence. Let me know how you get on!

(Note: there is no rewrite condition to check if the file exists because you want the url rewritten whether there is a file there or not)

Edit: Probably best to put a .htaccess in the images directory, in this case you can miss out the file paths as you are already in the directory.

于 2013-06-01T01:41:24.303 回答
0

如果您希望将这个特定的 image1.png 替换为 image2.gif,那么此规则应该有效:

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

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

于 2013-06-01T01:50:07.413 回答