मैं Play में एक एसईओ दोस्ताना मार्ग स्थापित करने की कोशिश कर रहा हूं! फ्रेमवर्क जिसमें एकाधिक पैरामीटर हैं (दूसरे पैरामीटर के साथ वैकल्पिक)। क्या मैं के लिए लक्ष्य कर रहा हूँ है:
एकाधिक पैरामीटर के साथ फ्रेमवर्क रूटिंग चलाएं
http://domain.com/article/jsmith/name-of-article
लेकिन क्या प्ले पैदा कर रहा है है:
http://domain.com/article/jsmith?articleSlug=name-of-article
मेरी नजर में: @{Article.show("jsmith","name-of-article")}
मेरे नियंत्रक
public static void show(String username,String articleSlug){ ... }
मेरे मार्ग फ़ाइल
GET /article/{username} Article.show GET /article/{username}/{articleSlug} Article.show
शायद item.title.slugify() किसी अज्ञात कारण से व्याख्या नहीं की है ... आप वर स्लग युक्त से पहले एक चर बनाने का प्रयास किया था = item.title.slugify() और फिर ? – mandubian
आपका पहला टेम्पलेट अपना दूसरा मार्ग ले रहा है। दूसरे टेम्पलेट के लिए, क्या आपके पास एक मिलान नियंत्रक है यानी। शो (आईडी, स्लग)? – sojin
हां! वह दूसरी नियंत्रक विधि गायब थी। मैं सोच रहा था कि यह सहनशील है और केवल दूसरे पैरामीटर का उपयोग नहीं करता है। –