మీ. htax ఫైల్లోని మోడ్ _ రీరైట్ డైరెక్టివ్ను ఉపయోగించడం ద్వారా ఇది చేయవచ్చు. దీన్ని చేయడానికి, మీ. htax ఫైల్లో ప్రతి పంక్తికి ఒక డైరెక్టివ్ తో ఈ క్రింది పంక్తులు ఉండాలిః
ఇంజిన్ను తిరిగి వ్రాయండి
రీవ్రైట్ రూల్ ^ బ్లాగ్/([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] +) $-చిన్న అక్షరాలలో ఇన్పుట్ కోసం చూస్తుంది. చివరలో + అనేది ఒకటి లేదా అంతకంటే ఎక్కువ సార్లు అంటే ట్రీ విషయంలో పునరావృతమయ్యే అక్షరాలతో సరిపోలుతుందని నిర్ధారిస్తుంది. ఈ ఉదాహరణలో నియమం చివరిలో మనం జోడించిన దాని కారణంగా కేసు పట్టింపు లేదు. చివరలో ఉన్న డాలర్ గుర్తు కేవలం లైన్ ముగింపు కోసం వెతకమని ఆదేశానికి చెబుతుంది.
/ బ్లాగ్/ఇండెక్స్. https:// ih. చెల్లని/t0? సంవత్సరం = $1 & నెల = $2-ఇదే వెబ్సైట్ అనువదిస్తుంది, ఇక్కడ $1 మొదటి ఇన్పుట్ అందుకుంది, ఈ సందర్భంలో 2007 మరియు $2 రెండవ ఇన్పుట్ అందుకుంది, ఈ సందర్భంలో జాన్.
[nc]-ఇది "నో కేస్" లేదా "నాన్-కేస్ సెన్సిటివ్" ను సూచిస్తుంది. నియమం చివరిలో దీనిని కలిగి ఉండటం ద్వారా, ఇన్పుట్ ఏ సందర్భంలో ఉందో పట్టింపు లేదు. ఉదాహరణకు, 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