Need help? Chat now!

Hostwinds دروس

نتائج البحث عن:


جدول المحتويات


تعريفات الأحرف .htaccess Regex

تحديد أحرف Regex لـ .htaccess

العلامات: htaccess 

تعريفات الأحرف .htaccess Regex

عادة ما يتم تعريف Regex، قصيرة للتعبير العادي، على أنها سلسلة محددة من النص المستخدمة لوصف نمط البحث. يمكن اعتبار التعبيرات العادية بشكل أساسي كاحتفالات قوية حقا. سواء كنت تعرف ذلك أم لا، يتم استخدام التعبيرات العادية أو Regexes في أي وقت تقوم بإجراء بحث على الإنترنت من خلال محرك بحث مثل Google أو استخدم وظيفة البحث واستبدالها في أي محرر نصوص. يركز هذا المقالة على مراجعة تعريفات أحرف Regex الخاصة عند العمل مع .htaccess.

تعريفات الأحرف .htaccess Regex

يعرض الجدول التالي أحرف Regex المختلفة المتاحة لك عند التعامل مع ملف .htaccess.

شخصية Regex **تفسير*#cesfces الخادم لتجاهل النص التالي # على نفس السطر. تستخدم عادة للتعليقات [F] يشير إلى ممنوع، مع هذا، يجب أن يرجع الخادم خطأ ممنوع 403 للعميل
[L] تفرض القاعدة الأخيرة على الخادم إيقاف معالجة القواعد في ملف htaccess
يشير [N] إلى التالي ويجبر Apache على إعادة عملية إعادة الكتابة ، باستثناء استخدام عنوان URL المعاد كتابته حاليًا بدلاً من عنوان URL الأولي
[g] ذهب يخبر الخادم بتسليم رسالة الحالة الذهنية، والذي يستخدم لوضع علامة على الصفحات التي لم تعد موجودة على الموقع.
[r] هذه القوى Apache لتهيئة إعادة توجيه. يمكن أن يكون هذا إعادة توجيه دائم (تم نقل الصفحة، 301) أو إعادة توجيه مؤقت (302).
[P] يشير إلى وكيل، الذي يروي الخادم استخدام MOD_PROXY للتعامل مع الطلبات [C] يخبر الخادم بسلسلة قاعدة مع القاعدة التالية. إذا تطابق القاعدة، على سبيل المثال، سيتم تشغيل القواعد بالسلاسل أيضا. إذا لم يكن كذلك، فلن يتم تشغيلها.
[QSA] يروي الخادم استخدام سلسلة الاستعلام في نهاية تعبير [NC] لا توجد حالة تؤدي إلى قيام الخادم بمعالجة أي وسيطة كحالة غير حساسة [NS] لا يجبر أي فرعية على الخادم أن تخطي إذا كان طلب فرعي داخلي [pt] تمر عبر mod_rewrite إرسال عنوان URL منسق مرة أخرى إلى Apache [NE] لا يجبر الهروب على خادم التحليل من خلال جميع الإخراج تجاهل الأحرف الهروب، ومعنى المسافات في عنوان URL لن يتم استبداله مع٪ 20 على سبيل المثال
[أو] يحدد المنطقيةأو_ "العبارة التي تقوم بتقييم تعبير التعبيرات [S = X] يفرض على الخادم لتخطي عدد القواعد" X "بناء على ما إذا تم العثور على تطابق، وليس نفس علامة السلسلة [C]
[A-Z] يدل على مجموعة من الأحرف بين الشخصين المنفصلين عن طريق داش [^] يحدد داخل فئة حرف أو بدء سلسلة من الأحرف
[] + تحدد أن أي أحرف مزيج محددة داخل الأقواس هي تطابق يمكن أن يكون هناك تطابقات متعددة [] يحدد أن أي أحرف محددة داخل الأقواس هي تطابق [T = نوع MIME] يحدد نوع MIME، والقوى على الملف المستهدف يكون هذا النوع من mime
[E = variablename: NewValue] يفرض على الخادم لتعيين المتغير البيئي "_variablename_" إلى القيمة "_newvalue_" يحدد {n} العدد المحدد من الشخصية السابقة التي سيتم مطابقةها؟يحدد الشخصية السابقة على أنها إشارات اختيارية $ إشارات نهاية التعبير العادي () يمكن استخدامها لمجموعة الأحرف معا ^ إشارات بداية تعبير منتظم.يحدد إشارات شخصية تعسفية واحدة لا تعمل!يحدد النفي + سوف يطابق حرف واحد على الأقل السابق | منطقي "_أو_' المشغل أو العامل\البدل الذي سيطابق أي حدوث الحرف السابق. قم بإشارات الفترة الحرفية المتفجرة المستخدمة في الهروب من الأحرف الخاصة - Danalyzes إذا كانت سلسلة موجودة ضمن دليل - Fdetermines إذا كانت السلسلة عبارة عن تفصيح ملفات مفيدة لقيمة غير صفرية

إذا كان يجب أن يكون لديك أي أسئلة أو ترغب في المساعدة، يرجى الاتصال بنا من خلال الدردشة الحية أو عن طريق تقديم تذكرة مع فريق الدعم الفني لدينا.

كتب بواسطة Michael Brower  /  يونيو 22, 2017