.htaccess htaccess重写图像URL

.htaccess htaccess重写图像URL,.htaccess,.htaccess,如何将动态图像URL重写为其原始来源 示例url /图片/产品/2658-14732-sergeant-dolly-jacket-olive-full.jpg 实文件名 /图像/产品/0002658/0014732_full.jpg 我现在使用404页面重定向到php脚本,但这会对服务器产生不必要的影响,并以某种方式阻止VPN 我走了这么远,但不知道如何添加前导零 <IfModule mod_rewrite.c> RewriteEngine On RewriteRul

如何将动态图像URL重写为其原始来源

示例url /图片/产品/2658-14732-sergeant-dolly-jacket-olive-full.jpg

实文件名 /图像/产品/0002658/0014732_full.jpg

我现在使用404页面重定向到php脚本,但这会对服务器产生不必要的影响,并以某种方式阻止VPN

我走了这么远,但不知道如何添加前导零

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^images/([a-z_-]+)/([0-9]+)-([0-9]+)-(.+)-([a-z]+).jpg$ /images/$1/$2/$3-$5.jpg [L,QSA]
</IfModule>

重新启动发动机
重写规则^images/([a-z]+)/([0-9]+)-([0-9]+)-(.+)-([a-z]+).jpg$/images/$1/$2/$3-$5.jpg[L,QSA]
试试这个:

RewriteRule ^(images)/(products)/([0-9]+)\-([0-9]+)\-(?:.+)\-(full).jpg$ /$1/$2/000$3/00$4_$5.jpg

这不是正确的解决方案,但给我带来了一个想法,这就是我对它所做的[代码]重写规则^images/(.*)/([0-9]{1})-(0-9]{1}-(.*)。.jpg$images/$1/000000$2/000000$3-$5.jpg重写规则^images/(.*)/([0-9]{1})-(0-9]{1}-(.*)-(.*)。)1.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg.jpg元图像/1/1/1/1/1/0美元1/0.1美元1/1/10美元1/10 10美元10.1/10美元10美元10美元10.1/1/10美元1/1/10美元10美元10美元10 10 10美元10美元10 10 10美元10 10 10 10/10美元2/10美元2/10美元2/10美元2/0 0美元2/0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0美元美元10美元美元美元美元美元美元10美元2/0 0 0 0 0 0 0 0 0美元2美元)\-(.*).jpg$images/$1/000000$2/00$3-$5.jpg[/code]等