0

例如,如果我有一个文件http://site.com/images/bird.jpg

当我去时http://site.com/images/bird-200px-width.jpg,服务器会说“找不到文件”。

当服务器判断文件没有找到时,有没有办法去/images/目录下查看是否有标题为第一部分的图片(“bird.jpg”),如果存在则自动调整大小并生成具有请求文件名的图像而不是说“找不到文件”?

4

2 回答 2

3

是的。当你问一个理论问题时,我的回答也将是理论上的。希望对你有用:

  1. 您可以使用 .htaccess ( mod_rewrite )中的重写条件检查文件是否不存在
  2. 如果文件不存在,请再次检查其他文件是否存在(再次重写条件,查找例如bird(.*).jpg(.*)您的通配符在哪里)
  3. 现在,如果该文件存在,则指向例如处理图像并显示它的 php 文件。
于 2012-08-31T23:29:34.900 回答
1

使用mod_rewrite(特别是RedirectCond[两次])检测缩略图的缺失并重写为生成和输出图像的脚本。

于 2012-08-31T23:20:29.553 回答