سجل عنوان URL لسلسلة طلب مع # (علامة الرقم، التجزئة، الجزء) إلى سجل الوصول المخصص لـ Apache/httpd؟

StackOverflow https://stackoverflow.com//questions/25045555

سؤال

في استضافة افتراضية أنا أستعمل سجل مخصص و mod_log_config لتسجيل الدخول طلبات HTTP:

LogFormat "\"%r\"" custom

المشكلة هي أن برمتها سلسلة الاستعلام لا يتم تسجيله عندما يكون هناك #(علامة رقم) في عنوان URL (الزيارة domain.tld/slug/foo^bar#baz النتائج في "GET /slug/foo%5ebar HTTP/1.1" بحيث #baz تم حذفه).

هل هناك أي سبب لماذا أ # يتم تسجيل الحرف الموجود في عنوان URL فقط حتى تلك النقطة في السلسلة؟هل هناك وثائق متاحة حول هذا أو طريقة للتغلب على هذا؟

هل كانت مفيدة؟

المحلول

لا يتم إرسال جزء الجزء من عنوان URL (الجزء بعد "#") إلى الخادم أبدًا:يبقى بالكامل من جانب العميل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top