KNOLEDGEBASE ·. HTACCESS

సెర్చ్-ఇంజిన్ ఫ్రెండ్లీ URLలను ఎలా సెటప్ చేయాలి?

చివరిగా నవీకరించబడినది 2019-02-03

సెర్చ్-ఇంజిన్ ఫ్రెండ్లీ యుఆర్ఎల్ను కలిగి ఉండటానికి ఈ క్రింది మార్గాలు ఉన్నాయిః http://www.example.com/blog/2007/jan బ్రౌజర్లో, సర్వర్ వైపుగా మార్చబడండి http://www.example.com/blog/index.php?year=2007&month=jan బ్రౌజర్ యొక్క అడ్రస్ బార్లో కనిపించే వాటిని మార్చకుండా.

మీ. 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

అన్ని నాలెడ్జ్ బేస్ కథనాలు

నిలబడటానికి ఏమి ఉందో మాకు చెప్పండి.

A short conversation with an engineer. No quote-bot, no callback queue.