0
我寫了一個實用程序來處理我的CSS和JS文件的版本控制用於緩存目的,但是,我努力正確地獲取RewriteRule設置來加載原始文件。RewriteRule for Javascript/css版本
的版本控制工具將新網址的方法是如下:
本地
<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。任何幫助表示讚賞。
不幸的是,我繼承了目錄結構,這使得我的任務更加困難,因爲我不熟悉正則表達式。第二個重寫過程是處理目錄級別的js文件。該結構有一個核心文件以及本地目錄級別的js文件,用於需要javascript功能的目錄。 – Seth 2011-01-27 15:12:38