Mod重写图像规则

时间:2017-10-05 10:39:28

标签: php regex image .htaccess mod-rewrite

我希望动态生成各种图像尺寸而不保存所有变化。 现在我上传一个图像并生成各种尺寸,并将所有这些文件保存在服务器上。图像的路径如下:

/20151217/124043_205037_x.jpg
  • 第一部分是文件夹
  • 第二部分是文件名。
  • 第三部分是_x_s_l标志(原始,小,大等)

我想调用PHP脚本并返回如下图像:

/imageManipulationScript.php?folder=20151217&file=124043_205037&flag=x

所以我想制作一个mod_rewrite规则来调用:

<img src="https://somecdn.com/20151217/124043_205037_x.jpg">

并且服务器将运行此命令:

/imageManipulationScript.php?folder=20151217&file=124043_205037&flag=x

我将通过cdn调用此img src,这样图像将被缓存并且每个图像/维度只执行一次。

我不想更改图像的当前路径和结构,因为那时我将不得不更改我网站上的实现

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可能想要调整3个正则表达式以适合您允许的字符,但这些行中的某些内容应该有效。

{{1}}