यह आपकी. एच. टी. एक्सेस फ़ाइल में मॉड _ रीराइट निर्देश का उपयोग करके किया जा सकता है। ऐसा करने के लिए, आपकी. एच. टी. एक्सेस फ़ाइल में प्रति पंक्ति एक निर्देश के साथ निम्नलिखित पंक्तियाँ होनी चाहिएः
इंजन को फिर से लिखें
नियम/ब्लॉग/([0-9] +)/([a-z] +) $/ब्लॉग/सूचकांक. https:// ih. अमान्य/t0? वर्ष = $1 और महीना = $2 [nc]
EXPLANATION:
इंजन को फिर से लिखें
पहली पंक्ति यह सुनिश्चित करेगी कि आपका रीराइट इंजन चालू है।
नियम/ब्लॉग/([0-9] +)/([a-z] +) $/ब्लॉग/सूचकांक. https:// ih. अमान्य/t0? वर्ष = $1 और महीना = $2 [nc]
दूसरी पंक्ति को इस प्रकार समझाया गया हैः
^ ब्लॉग/- यह सुनिश्चित करता है कि यह ब्लॉग से शुरू होने वाली स्ट्रिंग की शुरुआत को देखेगा
([0-9] +)-0 से 9 तक की संख्याओं की एक श्रृंखला की तलाश करता है। अंत में + यह सुनिश्चित करता है कि यह एक या अधिक बार दोहरायी जाने वाली संख्याओं से मेल खाएगा अर्थात 2007 के मामले में।
([a-z] +) $-छोटे अक्षरों में एक इनपुट की तलाश करता है। अंत में + यह सुनिश्चित करता है कि यह एक या अधिक बार दोहराए गए अक्षरों से मेल खाएगा यानी ट्री के मामले में। इस उदाहरण में मामले से कोई फर्क नहीं पड़ेगा क्योंकि हमने नियम के अंत में क्या जोड़ा है। अंत में डॉलर का चिह्न केवल निर्देश को पंक्ति के अंत को देखने के लिए कहता है।
/ ब्लॉग/सूचकांक. एच. टी. पी. एस.:// आई. एच. अमान्य/टी0? वर्ष = $1 और महीना = $2-यह वही है जो वेबसाइट में अनुवादित होगा जहाँ $1 पहला इनपुट प्राप्त हुआ है, इस मामले में 2007 और $2 दूसरा इनपुट प्राप्त हुआ है, इस मामले में जनवरी।
[एन. सी.]-इसका अर्थ है "कोई मामला नहीं" या "गैर-मामला संवेदनशील"। नियम के अंत में इसे रखने से, इससे कोई फर्क नहीं पड़ता कि इनपुट किस मामले में है। उदाहरण के लिए, http://www.example.com/blog/2007/JaN समान रूप से प्रतिक्रिया करेंगे http://www.example.com/blog/2007/jan.
इसे नियमित अभिव्यक्तियों (रेजेक्स/रेजेक्सपी) का उपयोग करके अधिक सामान्य या विशिष्ट शब्दों में कई अलग-अलग प्रकार के इनपुट को शामिल करने के लिए आसानी से बढ़ाया जा सकता है। रेजेक्स और इसका उपयोग करने के तरीके के बारे में अधिक जानकारी यहाँ पाई जा सकती हैः
http://www.regular-expressions.info/tutorial.html
इसके अलावा, मॉड _ रीराइट निर्देश के बारे में अधिक पूरी जानकारी यहाँ पाई जा सकती हैः
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html