gpt4 book ai didi

apache - mod_rewrite 可以忽略自定义文件名前缀吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:42:17 26 4
gpt4 key购买 nike

出于搜索引擎优化的目的,我想让上传的图片对搜索引擎更友好。目前,所有上传的图片都存储在基于 account_id 的子文件夹中,文件名是 image_id 的 MD5,因此最终路径如下所示:

/media/[range]/[account_id]/[size]/[hash].jpg

转换成这样:

/media/2000/1127/preview/ebb71045453f38676c40deb9864f811d.jpg

我想为文件名添加自定义前缀,这样它看起来像这样:

/media/.../my-custom-image-description.ebb71045453f38676c40deb9864f811d.jpg

是否可以使用 mod_rewrite 规则从文件名中去除这个自定义描述,如果是的话,这个规则应该是什么样子?

更新

从技术上讲,我必须将文件名长度减去 36 个字符才能使其正常工作,因此 url 如下所示:

/media/2000/1127/preview/nice-image-description.ebb71045453f38676c40deb9864f811d.jpg

会被翻译成这样:

/media/2000/1127/preview/ebb71045453f38676c40deb9864f811d.jpg

最佳答案

将其放入您的.htaccess:

  RewriteEngine on
RewriteRule .*\.([a-f0-9]+)\.jpg $1.jpg

应该可以正常工作 ;-).

关于apache - mod_rewrite 可以忽略自定义文件名前缀吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4540078/

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