
إصلاح عنوان URL الذي يحتوي على مسافات بعد ترقية Apache 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 على أوبونتو، حللت مشكلة إرجاع 403 بإضافة [NC,L,B,BNP] في نهاية ملف إعدادات النطاق، وقد نجح معي.
RewriteEngine On
RewriteBase /
RewriteRule ^([^/])/([^/])$ /index.php?lang=$1&page=$2 [NC,L,B,BNP]

آمل أن يكون هذا الإصلاح مفيدًا لشخص ما :-)