استبعاد الملفات من إعادة كتابة الحكم في .htaccess

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

  •  12-09-2019
  •  | 
  •  

سؤال

أنا تعديل موقع ويب موجود يستخدم ملف .htaccess معقدا إلى حد ما لتنفيذ إطار من نوع MVC مخصص حتى تتم إعادة توجيه جميع عناوين URL إلى index.php؟ [بعض المعلمات] أو صفحة 404. أود إضافة دعم AJAX لمساحة محدودة من الموقع باستخدام Xajax., ، ولتنفيذ أنني بحاجة إلى وضع ملفين في الجذر الذي يتم تجاهله بواسطة قواعد إعادة الكتابة. كيف يمكنني فعل ذلك؟

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

المحلول

ماذا عن إعادة كتابة حكم الهوية مع العلم "الأخير" في الجزء العلوي من القواعد الخاصة بك؟

على سبيل المثال، لاستبعاد "/A-File-Outside-of-Rewriting.html" من المجموعة الحالية من القواعد، قد يساعد التكوين التالي:

# http://~/outside-of-rewriting.html will be rewritten to itself (i.e., unmodified).
# then no more rules will be applied (because it has “last” flag.)
RewriteRule ^/a-file-outside-of-rewriting.html$ $0 [L]

RewriteRule ^/any/other/rules(/.*) $1
RewriteRule ^/already/exist(/.*) $1
# ...
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top