بما في ذلك العديد من توجيهات إعادة الكتابة في lighttpd

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

  •  02-07-2019
  •  | 
  •  

سؤال

لدي مجموعة من المشاريع في الدلائل الفرعية المتوازية التي تحتوي جميعها على ملفات etc/lighttpd.conf.الملفات بسيطة جدًا؛إنها تتضمن فقط توجيهًا يبدو كالتالي:

url.rewrite-once = ("^/project(.*)$"=>"project/router.php?args=$1")

لسوء الحظ، اكتشفت للتو أنني لا أستطيع تكرارها ببساطة، لأنني سأحصل على خطأ "متغير التكوين المكرر".أرى أن الطريقة التي من المفترض أن أستخدمها هي كما يلي:

url.rewrite-once = (
    "^/project1(.*)$"=>"project1/router.php?args=$1"
    ,"^/project2(.*)$"=>"project2/router.php?args=$1"
)

ومع ذلك، إذا قمت بجعل ملفات التكوين لكل دليل تتضمن فقط عمليات إعادة الكتابة، وقمت بإنشاء برنامج نصي لـ Shell، فلا يمكنني حقًا وضع أي توجيهات خفيفة أخرى في الملفات لكل دليل.ثم مرة أخرى، أنا جديد على Lighty، لذا ربما لا أحتاج إلى ذلك ولا أدرك ذلك.

ما هي "الطريقة الصحيحة" للقيام بذلك؟

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

المحلول

يحاول:

url.rewrite-once += ("^/project1(.*)$"=>"project1/router.php?args=$1")

لإلحاق التكوين الجديد الخاص بك بالمتغير الموجود بدلاً من تعريفه مرة أخرى.

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