遇到問題重寫Flash文件的名稱:正則表達式重寫文件名
/flash/shell.1257347618.swf(數字是一個不斷變化的時間戳,這個想法是繞過瀏覽器緩存)。
我的.htaccess看起來是這樣的:
#Use mod.rewrite
RewriteEngine On
#Cache files which are autoversioned
ExpiresActive On
<FilesMatch "\.(swf)$">
ExpiresDefault "access plus 10 years"
</FilesMatch>
#Remove autoversion timestamp
RewriteRule ^(swf)/(.+)\.([0-9]+)\.(swf)$ $1/$2.$4 [L]
這是傳給我從第三方,它不是正確的匹配,我只是不擅長的正則表達式。有人能幫我嗎?
我用來測試的URL是類似於:
http://dev.somedomain.domain.com/flash/shell.1257347618.swf
而且我已經安裝了.htaccess文件到閃存目錄。
所以你想重寫閃存/ shell.123456 .swf到flash/shell.swf? – RMcLeod 2009-11-04 15:40:29
這是正確的。 – lewsid 2009-11-04 15:48:32