【发布时间】:2011-01-27 00:41:33
【问题描述】:
我编写了一个实用程序来处理我的 CSS 和 JS 文件的版本控制以用于缓存目的,但是,我正在努力正确设置 RewriteRule 以加载原始文件。
版本控制工具写入新 URL 的方式如下:
本地
<script src="20110125/contact.js" type="text/javascript"></script>
全球
<script src="../Scripts/js/20110125/core.js" type="text/javascript"></script>
我的 RewriteRules 去除时间戳并仅加载路径和文件名。它们如下:
#rewrite core js
RewriteRule ^(\/Scripts\/[a-z]*\/)[0-9]*\/(.*) $1$2 [NC]
#rewrite directory level js
RewriteRule .+\/(.+\.js) $1 [NC]
但是,当我发出页面请求时,我在页面上收到 404。任何帮助表示赞赏。
【问题讨论】: