KNOLEDGEBASE ·. HTACCESS

સર્ચ-એન્જિન મૈત્રીપૂર્ણ યુ. આર. એલ. કેવી રીતે સુયોજિત કરવા?

છેલ્લું સુધારેલ 2019-02-03

સર્ચ-એન્જિન મૈત્રીપૂર્ણ યુ. આર. એલ. રાખવાની નીચેની રીત છે જેમ કે http://www.example.com/blog/2007/jan બ્રાઉઝરમાં, સર્વર-સાઇડમાં રૂપાંતરિત કરો http://www.example.com/blog/index.php?year=2007&month=jan બ્રાઉઝરના એડ્રેસ બારમાં જે દેખાય છે તેને બદલ્યા વિના.

આ તમારી. એચ. ટી. એક્સેસ ફાઇલમાં મોડ _ રીરાઈટ નિર્દેશનો ઉપયોગ કરીને કરી શકાય છે. આ કરવા માટે, તમારી. એચ. ટી. એક્સેસ ફાઇલમાં નીચેની પંક્તિઓ હોવી જોઈએ જેમાં દરેક પંક્તિ દીઠ એક નિર્દેશ હોવો જોઈએઃ

એન્જિન ફરીથી લખો ચાલુ કરો
નિયમ નિયમ/([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 એ બીજું ઇનપુટ પ્રાપ્ત થયું છે, આ કિસ્સામાં જન.

[એન. સી.]-આ "નો કેસ" અથવા "નોન-કેસ સેન્સિટિવ" માટે વપરાય છે. આ નિયમના અંતે રાખવાથી, ઇનપુટ કયા કિસ્સામાં છે તેનાથી કોઈ ફરક પડતો નથી. ઉદાહરણ તરીકે, 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.