w pliku .htaccess mam zdefiniowane wyrażenie
RewriteRule ^.+\/((js|css)\/[\/0-9a-zA-Z_\-\.]+\.[0-9a-zA-Z_]+)$ $1 [L]
Chodziło mi o to aby jeśli w linku pojawi się ściezka do katalogu js czy css bez względu w jakiej lokalizacji znajdować będzie się skrypt załadowały się odpowiednie pliki
Wszystko działa poprawnie do momentu kiedy pojawia się przedstawiona niżej sytuacja
Przykład:
Struktura ktalogów
public_html
public_html/js/
public_html/css/
public_html/css/cos_tam/
public_html/css/cos_tam/css/style.css
Link
http://domena.pl/artykul/tytul/css/cos_tam/css/style.css
W tym przypadku bobierany jest arkusz z katalogu /css/style.css a nie z css/cos_tam/style.css
Dodam jeszcze, że np. na home.pl nie mam z tym problemów z uwagi na to, że łapane jest pierwsze wystąpienie "css" niestety trafiają się serwer gdzie chwytane jest ostatnie wystąpienie frazy 'css"
Co jest tego przyczyną? Jak zbudować wyrażenie regularne aby chwytana byla lokalizacja od pierwszego wystąpienia frazy?
Walcze z tym problemem od jakiegoś czasu niestety bezskutecznie
