Htaccess以SEO友好的方式重写图像URL

时间:2017-08-22 06:42:47

标签: php regex apache .htaccess url-rewriting

我将这些图片上传到我的网站上,其中包含一些随机数字和文字作为名称,我希望将它们以正确的名称加载到网站中。

图像如何加载其绝对网址

  

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 /" - >动态更改此文件夹名称
  • "吨_" - >应该是"拇指 - "
  • " ITEMNAME" - >动态改变
  • " xxxx_20170407030916_888867.jpeg" - >这也会动态变化

如何使用htaccess重写规则执行此操作?

由于

1 个答案:

答案 0 :(得分:1)

您可以在RewriteEngine On行:

下方使用此规则
RewriteRule ^(uploads/[\w-]+)/[\w-]+-thumb-([\w.-]+)/?$ /$1/t_$2 [L,NC]