对于搜索引擎优化目的,我想让上传的图片更加适合搜索引擎。目前,所有上传的图像都存储在子文件夹中,基于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个字符才能使其工作,所以这样的网址如下:
/media/2000/1127/preview/nice-image-description.ebb71045453f38676c40deb9864f811d.jpg
会被翻译成:
/media/2000/1127/preview/ebb71045453f38676c40deb9864f811d.jpg
答案 0 :(得分:1)
将其放入.htaccess
:
RewriteEngine on
RewriteRule .*\.([a-f0-9]+)\.jpg $1.jpg
应该正常工作; - )。