我得到了一个类似于jquery.form.min.3.51.0-2014.06.20.js的文件名,并希望更改以下重写规则,以删除点、破折号和数字。
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
</IfModule>重写规则对像scripts.min.4.4.2.js这样的文件名执行任务,该文件名被转发到scripts.min.js。但是对于顶部的文件名,在数字之间的破折号,规则是行不通的。
我的判断力对这个案子来说太有限了。谁能给我个提示吗?
发布于 2016-05-21 20:16:17
您可以使用:
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.[\d-]+\.(js|css|png|jpg|gif)$ $1.$2 [L]
</IfModule>发布于 2016-05-21 21:52:08
尝试以下几点:
RewriteRule ^(\D+)[\d.-]+(js|css|png|jpg|gif)$ $1$2 [L]https://stackoverflow.com/questions/37366979
复制相似问题