Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> "Wyłączenie" cache dla plików css/js - wyrażenie regularne
wewior
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

Ostrzeżenie: (10%)
X----


Pewnie nie raz spotkaliście się z problemem zmiany nazwy pliku statycznego po zmianie jego zawartości. Jest to dosyć problematyczne w przypadku rozbudowanych serwisów.
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
  1. RewriteRule ^(.*)\.[\d]{10}\.(css|js)$ $1.$2 [L]

Czyli ta reguła obsługuje wywołania typu:
  1. <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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 17:29