"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني التحقق من تمكين mod_rewrite في Apache وIIS باستخدام PHP؟

كيف يمكنني التحقق من تمكين mod_rewrite في Apache وIIS باستخدام PHP؟

تم النشر بتاريخ 2024-12-22
تصفح:596

How Can I Check if mod_rewrite is Enabled in Apache and IIS Using PHP?

تحديد حالة Mod_Rewrite في PHP لـ Apache وIIS

يمكن أن يكون التحقق من وجود mod_rewrite، وهو مكون حيوي لإعادة كتابة عنوان URL، أمرًا بالغ الأهمية في تطبيقات الويب المبنية على لغة PHP. تستكشف هذه المقالة طرقًا للتحقق من تمكين mod_rewrite في كل من بيئات Apache وIIS باستخدام PHP.

بيئة Apache

في Apache، يمكنك استخدام وظيفة apache_get_modules() داخل mod_php لاسترداد مجموعة من كافة الوحدات الممكّنة. ما عليك سوى التحقق من وجود 'mod_rewrite' باستخدام الكود التالي:

بيئة IIS

يتطلب تحديد حالة mod_rewrite في IIS عبر PHP أسلوبًا أكثر تعقيدًا بسبب عدم وجود مكافئ قياسي لـ apache_get_modules(). يتضمن الحل الموصى به تنفيذ الأمر التالي:

يستفيد هذا الأسلوب من أوامر shell للاستعلام عن تكوين Apache والتحقق من وجود 'mod_rewrite' داخل المخرجات.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3