KNOLEDGEBASE · વિન્ડોઝ
કઈ ફાઇલમાં મારા ડોમેન માટે ISAPI _ Rewrite નિયમો હોવા જોઈએ?
છેલ્લું સુધારેલ 2019-02-04
મહેરબાની કરીને તપાસો http://www.isapirewrite.com/docs/#conffile
વ્યક્તિગત રૂપરેખાંકન ફાઇલોને httpd.ini નામ આપવું જોઈએ અને વર્ચ્યુઅલ સાઇટ્સની ભૌતિક root ડિરેક્ટરીઓમાં દેખાઈ શકે છે. બધી રૂપરેખાંકન ફાઇલો સમાન બંધારણ ધરાવે છે. અને તે પ્રમાણભૂત વિન્ડોઝ INI ફાઇલનું બંધારણ છે જ્યાં સેટિંગ્સ વિભાગો દ્વારા વિભાજિત કરવામાં આવે છે. ISAPI _ Rewrite ના આ સંસ્કરણમાં એકમાત્ર વિભાગને મંજૂરી છે [ISAPI _ Rewrite]. તમામ નિર્દેશો આ વિભાગમાં મૂકવા જોઈએ અને દરેક નિર્દેશને અલગ રેખા પર મૂકવો જોઈએ. આ વિભાગની બહારના કોઈપણ લખાણને અવગણવામાં આવશે.
httpd.ini ફાઇલનું ઉદાહરણ છેઃ
[ISAPI ફરીથી લખો]
#આ એક ટિપ્પણી છે #300 = 5 મિનિટ
કેશક્લોકરેટ 300
પુનરાવર્તન કરો મર્યાદા 20
#httpd.ini અને httpd.parse.errors ફાઇલોની બાહ્ય ઍક્સેસને અવરોધિત કરો
નિયમ/HTTPd (?: \. ini | \. પાર્સ \. errors)/[F, I, O] ફરીથી લખો.
#હેલ્પર ISAPI એક્સ્ટેંશનની બાહ્ય ઍક્સેસને અવરોધિત કરો
નિયમ ફરીથી લખો. * \. isrwhlp/[F, I, O]
#કેટલાક કસ્ટમ નિયમો
બીજા યજમાનને ફરીથી લખોઃ (. +)
નિયમ (. *)/$1 $2 [I] ફરીથી લખો
જ્યારે ISAPI _ Rewrite પાર્સ રૂપરેખાંકન ફાઇલ તે જ ડિરેક્ટરીમાં httpd.parse.error નામની ભૂલ લોગ ફાઇલ બનાવે છે જ્યાં પાર્સ કરેલી ફાઇલ સ્થિત છે. પાર્સિંગ દરમિયાન માત્ર સ્પષ્ટ વાક્યરચના ભૂલો શોધી શકાય છે. જટિલ વાક્યરચના ભૂલો અને તર્ક ભૂલો માત્ર નિયમોના અમલીકરણ દરમિયાન જ મળી શકે છે. તેથી, તેઓ httpd.ini માં લૉગ ઇન થશે નહીં. રૂપરેખાંકન ફાઇલમાં નિયમ મૂકતા પહેલા નિયમિત અભિવ્યક્તિ પરીક્ષણ સાધન સાથે નવો નિયમ તપાસવાની ભલામણ કરવામાં આવે છે.
વ્યક્તિગત રૂપરેખાંકન ફાઇલોને httpd.ini નામ આપવું જોઈએ અને વર્ચ્યુઅલ સાઇટ્સની ભૌતિક root ડિરેક્ટરીઓમાં દેખાઈ શકે છે. બધી રૂપરેખાંકન ફાઇલો સમાન બંધારણ ધરાવે છે. અને તે પ્રમાણભૂત વિન્ડોઝ INI ફાઇલનું બંધારણ છે જ્યાં સેટિંગ્સ વિભાગો દ્વારા વિભાજિત કરવામાં આવે છે. ISAPI _ Rewrite ના આ સંસ્કરણમાં એકમાત્ર વિભાગને મંજૂરી છે [ISAPI _ Rewrite]. તમામ નિર્દેશો આ વિભાગમાં મૂકવા જોઈએ અને દરેક નિર્દેશને અલગ રેખા પર મૂકવો જોઈએ. આ વિભાગની બહારના કોઈપણ લખાણને અવગણવામાં આવશે.
httpd.ini ફાઇલનું ઉદાહરણ છેઃ
[ISAPI ફરીથી લખો]
#આ એક ટિપ્પણી છે #300 = 5 મિનિટ
કેશક્લોકરેટ 300
પુનરાવર્તન કરો મર્યાદા 20
#httpd.ini અને httpd.parse.errors ફાઇલોની બાહ્ય ઍક્સેસને અવરોધિત કરો
નિયમ/HTTPd (?: \. ini | \. પાર્સ \. errors)/[F, I, O] ફરીથી લખો.
#હેલ્પર ISAPI એક્સ્ટેંશનની બાહ્ય ઍક્સેસને અવરોધિત કરો
નિયમ ફરીથી લખો. * \. isrwhlp/[F, I, O]
#કેટલાક કસ્ટમ નિયમો
બીજા યજમાનને ફરીથી લખોઃ (. +)
નિયમ (. *)/$1 $2 [I] ફરીથી લખો
જ્યારે ISAPI _ Rewrite પાર્સ રૂપરેખાંકન ફાઇલ તે જ ડિરેક્ટરીમાં httpd.parse.error નામની ભૂલ લોગ ફાઇલ બનાવે છે જ્યાં પાર્સ કરેલી ફાઇલ સ્થિત છે. પાર્સિંગ દરમિયાન માત્ર સ્પષ્ટ વાક્યરચના ભૂલો શોધી શકાય છે. જટિલ વાક્યરચના ભૂલો અને તર્ક ભૂલો માત્ર નિયમોના અમલીકરણ દરમિયાન જ મળી શકે છે. તેથી, તેઓ httpd.ini માં લૉગ ઇન થશે નહીં. રૂપરેખાંકન ફાઇલમાં નિયમ મૂકતા પહેલા નિયમિત અભિવ્યક્તિ પરીક્ષણ સાધન સાથે નવો નિયમ તપાસવાની ભલામણ કરવામાં આવે છે.
અમને જણાવો કે શું રહેવાનું છે.
A short conversation with an engineer. No quote-bot, no callback queue.