mod_rewrite将扩展名.gif / .jpg更改为.png

时间:2014-02-17 12:37:22

标签: .htaccess mod-rewrite

我一直无效的规则不起作用,我试图将1个目录中的所有图像加载为.png目录中的图像是.png,.jpg和.gif的混合

我希望能够通过转到tree.png加载文件tree.jpg(没有文件具有相同的名称)。我确信我的错误是显而易见的,或者我的整个尝试都是错误的,我无法解决这个问题。

htaccess文件与图像位于同一文件夹中,名为/ thumbs

RewriteEngine On
RewriteRule ^([^.]*)\.gif$ /thumbs/$1.png [R,L,NC]

我也试过这个,但它只是给了.gif和.png版本的断开链接

RewriteEngine on
RewriteRule ^(.+)\.gif$ $1.png

我也尝试了这个,但由于某种原因,它在我的服务器路径中添加了

RewriteEngine on
RewriteRule ^([^.]*)\.gif$ $1.png [R,L,NC]

1 个答案:

答案 0 :(得分:1)

您可以使用此规则:

RewriteEngine on

RewriteRule ^([^.]+)\.png$ /$1.gif [L,NC,R]