【发布时间】:2017-08-22 06:42:46
【问题描述】:
我在我的网站上上传了这些图片,其中一些随机数字和文本作为它们的名称,我希望它们以正确的名称加载到网站中。
图像现在如何通过其绝对 URL 加载
http://www.example.com/uploads/folder_n/t_xxxx_20170407030916_888867.jpeg
我希望图像如何加载,
http://www.example.com/uploads/folder_n/itemname-thumb-xxxx_20170407030916_888867.jpeg
我试过了,但是没用。
RewriteRule ^uploads/([a-zA-Z0-9_]+)/([a-zA-Z0-9_\-]+)-thumb-([a-zA-Z0-9_\-\.]+)$ /uploads/$1/t_$3 [R=301,NC]
- "/folder_n/" -> 动态更改此文件夹名称
- "t_" -> 应该是 "thumb-"
- "itemname" -> 动态变化
- "xxxx_20170407030916_888867.jpeg" -> 这也会动态变化
如何使用 htaccess 重写规则来做到这一点?
谢谢
【问题讨论】:
标签: php regex apache .htaccess url-rewriting