सबसे अच्छा अभ्यास एक प्रश्न पार्सर लिखने के लिए किया जाएगा। उदाहरण के लिए उदाहरण देखें उदाहरण के लिए TinyMVC फ्रेमवर्क, या राउटर, फ्रंट कंट्रोलर, प्रेषक इत्यादि के लिए serach google
यह हासिल करना मुश्किल हो सकता है क्योंकि आपके पास कस्टम पैरामीटर नाम हैं, जैसे 'c' और 'a'।
/domain/services/c=london/n=peter/
इस तरह की:
'city' => 'c'
'name' => 'a'
आपकी क्वेरी पार्सर भी तरह किसी तरह से स्वत: असाइन कर सकते हैं चर: तो आप कुछ नक्शे ऐसे ही चर नाम करने के लिए मानव पठनीय पैरामीटर नाम आवंटित करेगा लिखने के लिए है यदि आप छवियों, एसएफएफ, सीएसएस, जेएस इत्यादि को छोड़कर .htaccess (आमतौर पर index.php) में एक php फ़ाइल में सभी अनुरोधों को रीमेप करते हैं, तो प्रेषक आपके सभी लिंक के साथ चला सकता है
यह आपका निर्णय है कि आप अपने यूआरएल रूटिंग की योजना कैसे बनायेंगे तर्क। विशेष अक्षर एई यूआरएल एन्कोडिंग के बारे में याद रखें।
सार्वभौमिक यूआरएल पैटर्न जैसे/मॉड्यूल/एक्शन/पैरा 1/पैरा 2/आदि बनाने के लिए "पहला पैरामीटर", "दूसरा पैरामीटर" जैसे संख्यात्मक क्रम में पैरामीटर मान प्राप्त करने पर विचार करें ताकि आप हमेशा संख्या के आधार पर पैरामीटर प्राप्त कर सकें इसके नाम से
आप निश्चित रूप से इनको में आदेश लिख सकते हैं, लेकिन जब नई क्रियाओं को जोड़ने यह समस्याग्रस्त हो जाएगा।
आप उपयोगकर्ता किसी लिंक पर क्लिक भले ही उन 'आदर्श' यूआरएल भरना चाहते हैं, प्रपत्र सबमिट आदि आप न केवल .htaccess बदलने के लिए या रूटर लिख सकते हैं।तुम भी तरह
<a href="<?php buildUrl('modulke' , 'action' , 'param1' , 'param2'); ?>">aaaa</a>
स्रोत
2013-03-28 14:13:21
पुन: लिखने के नियमों को क्राफ्ट करते समय मैंने कई वर्षों तक उपयोग किया है, सीएसएस की तरह है, सबसे विशिष्ट (सबसे लंबा) पहले मैच करें। यह सबसे अधिक "सही" नहीं हो सकता है, लेकिन इसकी अच्छी तरह से सेवा की। – Uberfuzzy