首页 > 解决方案 > 图像名称重写规则 - htaccess

问题描述

我正在尝试向我的 htaccess 文件添加一个重写规则,该规则将根据请求的内容重写图像名称。例如:

<img src="www.site.com/img/intro-image.jpg">

反过来,该规则应该删除“intro-”并获取/返回 image.jpg - 或者这就是我想要实现的目标。

我的重写规则如下:

RewriteEngine On
RewriteBase /
RewriteRule /img/(.*?)-(.*?).jpg /img/$2.jpg [L]

但这会返回 404?

任何人都可以建议吗?TIA。

标签: apache.htaccessmod-rewriteurl-rewriting

解决方案


您能否尝试以下,根据您显示的示例编写。

RewriteEngine On
RewriteRule ^img/(.*-)(.*\.jpg) img/$2 [NC,L]

推荐阅读