मैं एम्बर.जेएस के नवीनतम संस्करण के साथ एक नए क्लाइंट-साइड ऐप पर काम कर रहा हूं। एक एकल PHP पृष्ठ है जो स्क्रिप्ट, सीएसएस, टेम्पलेट फाइल इत्यादि बनाता है और इसे index.php में वितरित करता है। मैं एक htaccess निर्देश का उपयोग कर रहा हूँ ताकि सभी अनुरोधों को /index.php पर फिर से लिखा जा सके। जहां तक मेरा संबंध है, PHP आसानी से जावास्क्रिप्ट को पैकेज करने के लिए है।क्लाइंट-साइड जावास्क्रिप्ट ऐप - यूएसएल रूटिंग बिना हैश टैग
वर्तमान में, ब्राउज़र में रूट इस तरह दिखते हैं और ठीक काम करते हैं।
/#/about
/#/favorites
/#/etc
/#/posts/5/edit
हालांकि, मैं उन्हें ऐसा दिखाना चाहता हूं - जो ठीक काम नहीं करते हैं।
/about
/favorites
/etc
/posts/5/edit
ठीक उसी क्लाइंट कोड अभी भी दूसरा विकल्प के साथ वितरित किया जाता है - लेकिन यह हमेशा सूचकांक मार्ग हैंडलर पूरी करता है। मैंने क्लाइंट-साइड ऐप को पहले खींच लिया है - मुझे क्या याद आ रही है? क्या मुझे PHP पक्ष पर मिलान करने वाले रूट हैंडलर की आवश्यकता है?
संपादित करें: मैं इस दृष्टिकोण के बारे में एक विशिष्ट उत्तर की तलाश में हूं। वेब "ओह - आप बस यह" जानकारी से भरा है जो हर किसी को अपने सिर खरोंच छोड़ देता है।
omg - मैं हमेशा के लिए इस उत्तर की तलाश कर रहा हूं ... – nbsp
क्या रेल राउटर में ऐसा करने का कोई तरीका है? – mehulkar
हैलो! तो मैंने यह किया है, और इसे 'लोकलहोस्ट' के लिए त्रुटि मुक्त कर लिया है, लेकिन रीफ्रेश अभी भी काम नहीं कर रहे हैं। मुझे अपने 'couchdb' उदाहरण के साथ संचार की अनुमति देने के लिए एक लाइन जोड़नी थी: ' रिवाइटकंड% {REQUEST_FILENAME}!^_ सोफे (। *) $ ' मैं परीक्षण के लिए क्रोम का उपयोग कर रहा हूं, किसी भी विचार? – blaineh