W serwerze http Apache 2.4.65 naprawiono problem, który łamał działanie mod_rewrite.

Wydano nowe wydanie serwera HTTP Apache 2.4.65, w którym naprawiono krytyczny błąd w mod_rewrite, przez który warunki określone za pomocą wyrażenia „RewriteCond” zawsze zwracały wartość „true”, co oznacza, że reguły zawsze były aktywne, niezależnie od sprawdzanych danych. Wyrażenie „RewriteCond” jest kluczowe w mod_rewrite i stosowane jest do weryfikacji warunków w większości sytuacji.

Problem został spowodowany nieprawidłową zmianą w poprzednim wydaniu i objawia się tylko w wersji Apache httpd 2.4.64. W wersji 2.4.64 w celu określenia wyniku sprawdzenia dodano enumerację cond_return_type, która mogła przyjmować wartości COND_RC_NOMATCH, COND_RC_MATCH i COND_RC_STATUS_SET. W kodzie ustawiano jednak tylko wartość COND_RC_MATCH, niezależnie od wyniku przetwarzania wyrażenia regularnego (sprawdzano tylko negatywną wartość z kodem błędu, ale nie brano pod uwagę wartości zerowej, wydawanej przy braku dopasowania).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster