
Fix URL containing SPACES after Apache upgrade CVE-2023-25690
После последнего обновления Apache у меня возникли проблемы с "пробелами в URL" в mod_rewrite. 2023-04-25 - обновление apache2:amd64 с 2.4.38-3+deb10u9 до 2.4.38-3+deb10u10
URL-адреса, содержащие "пробел" и замененные на %20, начали возвращать ошибку 403 от Apache.
Я обнаружил, что обновление на самом деле было исправлением этой проблемы: https://github.com/apache/httpd/commit/d78a166fedd9d02c23e4b71d5f53bd9b2c4b9a51
(https://security-tracker.debian.org/tracker/CVE-2023-25690 )
После последнего обновления Apache в Ubuntu я решил проблему возврата 403, добавив [NC,L,B,BNP] в конец файла конфигурации домена, и это сработало для меня.
RewriteEngine On
RewriteBase /
RewriteRule ^([^/])/([^/])$ /index.php?lang=$1&page=$2 [NC,L,B,BNP]

Надеюсь, это исправление окажется полезным кому-нибудь :-)