هل MOD_Rewrite كتابة الاحتجاج الجولة الثانية من خلال إعادة كتابة القواعد ؟

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

  •  04-07-2019
  •  | 
  •  

سؤال

عندما روريترول يتم تنفيذها من قبل MOD_Rewrite كل MOD_Rewrite قواعد يمكن تنفيذها مرة أخرى ولدت حديثا الطلب ؟ وتحديدا في المثال التالي ، حلقة ؟

RewriteCond Host:  (?:www\.)?mysite\.com
RewriteRule ^(.*)$ $1 [QSA,L]
هل كانت مفيدة؟

المحلول

في حالتك لا في أي حال لا حلقة.لديك "L" مفتاح على إصلاح القاعدة خاصة آخر واحد.

كذلك عليك صراحة قوة التكرار التالي باستخدام "N" أو "NS" مفاتيح أو سيكون مجرد نقل ملف القاعدة ووقف مع القاعدة الأخيرة التي تطابق.من مستندات:

ن (التكرار التالي)

القوات إعادة كتابة المحرك إلى تعديل القاعدة تستهدف إعادة تشغيل القواعد التحقق من البداية (كل تعديلات يتم حفظها).عدد إعادة تشغيل محدودة القيمة المحدد في RepeatLimit التوجيه.إذا كان هذا الرقم تجاوز ن العلم سيتم تجاهلها ببساطة.

NS (التكرار التالي من نفس القاعدة)

تعمل مثل ن العلم ولكن إعادة تشغيل قواعد معالجة من نفس القاعدة (أيقوات تكرار القاعدة التطبيق).أقصى عدد من قاعدة واحدة التكرار تعطى من قبل RepeatLimit التوجيه.ولكن عددا من قاعدة واحدة يكرر لا تعول العالمية عدد مرات التكرار (أييكرر حد لعدد من التكرار الناجمة عن ن العلم مستقلة من عدد من يكرر بسبب NS).

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