【发布时间】:2012-02-11 17:14:18
【问题描述】:
我发现了几个类似的问题,但我似乎需要你的帮助,因为我无法自己编写。
我想要这个:http://domain.com/folder/file.123.ext(没有 123 也应该可以工作)
被重写到 /folder/file.min.ext(如果存在)
或 /folder/file.ext(如果缩小版不存在)
它适用于我的 css 和 js 文件...所以它会为那些没有文件的文件加载非缩小版本。
我目前有这个:
RewriteRule ^(css|js)/([a-zA-Z_-]+)\.([0-9]+)\.(css|js)$ /$1/$2.min.$4
RewriteRule ^(css|js)/([a-zA-Z_-]+)\.(css|js)$ /$1/$2.min.$3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(css|js)/([a-zA-Z_-]+)\.min\.(css|js)$ /$1/$2.$3
当我删除第二行时它工作正常......但我需要它在没有数字的情况下也能工作:(
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting apache2