Ja w celu uniknięcia cachowania plików css i js stosuję znacznik czasowy jego modyfikacji, ponieważ działa to "z automatu" i jest to chyba jedno z lepszych rozwiązań.
Chciałem jednak zapytać o wyrażenie regularne, które stosuję w .htaccess
RewriteRule ^(.*)\.[\d]{10}\.(css|js)$ $1.$2 [L]
Czyli ta reguła obsługuje wywołania typu:
<link rel="stylesheet" href="/css/_main.1427959016.css" />
Pytanie czy to wyrażenie nie ma jakichś "dziur", tzn czy np ktoś nie wywoła dzięki niemu jakichś niebezpiecznych adresów? A może ktoś ma lepszy pomysł na nie?
W zasadzie to chyba zmienić tutaj można tylko fragment (.*) np na określony zestaw znaków, ale może jest jeszcze coś o czym nie wiem.