سؤال

أود إضافة طريق افتراضي إلى SilverTripe. في الوقت الحاضر، هناك بعض الطرق في طلبي، كونها / ديف، / المسؤول و / API. أرغب في جميع Trafic الأخرى غير الموجودة في الدليل الفرعي (الظاهري) التي سيتم التعامل معها بواسطة وحدة تحكم منفصلة.

لقد كنت ألعب مع نظام تكوين YAML، لكنني لا يبدو لي أن أتمكن من التفاف رأسي حوله.

بشكل أساسي أريد أن أقوم بما يلي

  • / dev -> وظيفة SS الأساسية، يجب أن تفعل ما يفعله: -)
  • / admin -> وحدة CMS
  • / api -> وحدة API مريحة،

ولكن يجب أن يشير كل مسار آخر إلى MyOwnConstroller.

  • / asdfsdfsd -> myOwnController
  • / 23-asdf -> myOwnController الخ.

ليس من الضروري أن / ASDA / ASD أيضا إعادة توجيهات إلى MyOwnController.

قمت بإجراء ملف /mysite/config/routes.yml، يحتوي على ما يلي:

giveacodicetagpre.

هذا يكسر الموقع (404 فقط). كيف سيتم إعداد هذا؟ يمكن أن أبدأ الاضواء في _config.php، لكنني أفضل الالتزام بالمعيار :-)

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

المحلول

ماذا عن القيام بذلك عبر .htaccess؟شيء مثل ما يلي (غير اختباره):

giveacodicetagpre.

نصائح أخرى

لقد قمت بتكييفها من توجيهات CMS Modelascontroller ويجب أن تعمل، ولكن غير مهتم بها.

giveacodicetagpre.

https://github.com/silverstripe/silverstripe-CMS / Blob / 3.1 / _Config٪ 2foutes.yml

تذكر أن تدفق= 1.

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