mod_rewrite在/ img / f /找到缺少的/img/foo.jpg

时间:2010-03-15 00:55:18

标签: apache .htaccess mod-rewrite

我有一个图像文件夹,几年后达到临界质量。

我想将图片移到按字母顺序排列的文件夹中,以便/img/foo.jpg进入/img/f/foo.jpg/img/bar.jpg进入/img/b/bar.jpg,依此类推。

为了使转换顺利进行,并允许手动上传器将内容放入顶层,我想使用mod_rewrite来执行此操作:

  • 如果/img/foo.jpg存在,请提供服务 起来,
  • 如果没有找到它 /img/f/foo.jpg

感谢您的任何建议。

为了记录,不,我认为我们还不需要去/img/f/fo/foo.jpg

1 个答案:

答案 0 :(得分:3)

RewriteCond %{REQUEST_URI} ^/img/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?img/(.)(.*)$ /img/$1/$1$2