apache - 图像名称重写规则 - 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。
解决方案
您能否尝试以下,根据您显示的示例编写。
RewriteEngine On
RewriteRule ^img/(.*-)(.*\.jpg) img/$2 [NC,L]