gpt4 book ai didi

php - 根据文件存在情况通过 .htaccess 重定向图像请求

转载 作者:行者123 更新时间:2023-12-03 04:27:10 25 4
gpt4 key购买 nike

我实现了一个图像生成器,它将最终文件以 .jpg 格式保存在 /images 中。保存文件后,无需再次生成

这是图像生成器的路线:

/gen.php?id=495abc

这是保存所有 .jpg 图像的目录:

/images/495abc.jpg

因此,目标是:如果用户尝试请求 http://website.com/images/495abc.jpg.htaccess规则必须验证文件是否存在,然后根据情况执行以下两个操作之一:

  1. 如果 .jpg 存在,则直接提供该文件。

  2. 如果 .jpg 存在,则将请求重定向到生成器 /gen.php?id=495abc (新图像将在此过程结束时显示 Header("Content-Type: image/jpeg") )

通过 .htaccess 可行吗?如果没有,还有另一种选择:重定向全部 /images/*.jpg请求 /gen.php?id=*并让 gen.php 完成所有肮脏的工作。当然,第一种选择更好。

有什么想法吗?谢谢!

最佳答案

是的。可以使用htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^images/(\d+)\.(jpe?g|png|gif|ico|bmp)$ /gen.php?id=$1 [L,NC]

关于php - 根据文件存在情况通过 .htaccess 重定向图像请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26949541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com