htaccess [યુઝર એજન્ટ]: વપરાશકર્તાની યુઝર એજન્ટના આધારે ચોક્કસ ક્રિયા કરો

લાંબા સમય પહેલા મેં મૂક્યું પર બે લેખ htaccess, અને થોડો સમય થયો હોવાથી, હું આધારને થોડો તાજું કરીશ:

Htaccess શું છે?

આપણે શેર કરેલ (હોસ્ટ કરેલા) દરેક ફોલ્ડરમાં આપણે ફાઇલ મૂકી શકીએ છીએ htaccess મા નિર્ધારિત (નામની શરૂઆતમાં અવધિની નોંધ લો, આ સૂચવે છે કે તે છુપાયેલું છે). આ ફાઇલને કોઈક રીતે ફોન કરીને તે અમારા પોલીસ કર્મચારી હશે, કારણ કે તેમાં આપણે નિયમો અથવા નિયમો લખી શકીએ છીએ જે ફાઇલને તે જ ફોલ્ડરની manક્સેસને મેનેજ કરવા / મેનેજ કરવામાં મદદ કરશે, ફોલ્ડર અને ફાઇલો (અને સબફોલ્ડર્સ) પર તેમાં સમાયેલું છે.

સરળ શબ્દોમાં કહીએ તો. જો મારી પાસે ફોલ્ડર છે “/પરીક્ષણ /", એ નો ઉપયોગ કરવો htaccess મા નિર્ધારિત હું રૂપરેખાંકિત કરી શકું છું કે હું કયા આઇપીઝને toક્સેસ કરવા માંગુ છું અને કયા નહીં, જો હું ઇચ્છું છું કે જ્યારે કોઈ આ ફોલ્ડરમાં પ્રવેશ કરે છે ત્યારે તે આપમેળે તેમને બીજી સાઇટ પર રીડાયરેક્ટ કરશે, અને ખૂબ લાંબી વગેરે.

હું ખરેખર ભલામણ કરું છું કે તમે અગાઉના બે લેખો વાંચો:

ચાલો આગળ વધો હું આ પોસ્ટમાં ખાસ સંબોધન કરીશ.

ઉપયોગિતા નંબર ..1

આપણે જે કરવાનું છે તે છે:

  1. જો વપરાશકર્તા ઉપયોગ કરે છે ઈન્ટરનેટ એક્સપ્લોરર સાઇટ ખોલો નહીં, જે તમને રીડાયરેક્ટ કરે છે ની સાઇટ ફાયરફોક્સ વાસ્તવિક બ્રાઉઝર ઇન્સ્ટોલ કરવા માટે.

એ જાણીને કે વપરાશકર્તા એજન્ટ કે ઓળખે છે ઇન્ટરનેટ એક્સ્પ્લોટર છે: MSIE

આપણી પાસે પહેલાથી જ બધું છે જેની અમને જરૂર છે 🙂

Operatingપરેટિંગ તર્ક હશે:

  1. વપરાશકર્તા આઇઇ વાપરે છે કે નહીં તે ઓળખો.
  2. જો તમે IE નો ઉપયોગ કરો છો તો તે તમને સાઇટ બતાવશે નહીં, આ કરવાને બદલે જે બનશે તે તે મોઝિલા સાઇટ ખોલશે.
  3. જો તમે IE નો ઉપયોગ કરતા નથી તો તે કોઈપણ સમસ્યા વિના અમારી સાઇટ ખોલશે.

આ હાંસલ કરવા માટે આપણી .htaccess file (જો તે અસ્તિત્વમાં નથી, તો તેને બનાવો) નીચેની લાઇનમાં મુકવી જ જોઇએ:


ફરીથી લખો એન્જીન ચાલુ
રીરાઈટકોન્ડ% {HTTP_USER_AGENT} ^. * MSIE. * N [એનસી] રીરાઈટરાઇલ. * Http://www.mozilla.org/en-US/firefox/new/

અને આ તે સરળ છે.

આ રેખાઓ સાથે આપણે જે સૂચવીએ છીએ તે છે:

  1. જો mod_rewrite મોડ્યુલ સક્રિય છે:
  2. ફરીથી લખાણ એંજિન પ્રારંભ કરો અને:
  3. જો સ્થિતિ પૂરી થાય છે કે ક્યાંક યુઝરએજેન્ટમાં MSIE છે તો:
  4. આનો નિયમ લાગુ કરો: વપરાશકર્તાને સાઇટ પર રીડાયરેક્ટ કરો - tt https://www.mozilla.org/en-US/firefox/new/
  5. હવે તે સમાપ્ત થઈ ગયું છે, મોડ_પ્રાઇડ મોડ્યુલનો ઉપયોગ કરવાનું બંધ કરો

સ્વાભાવિક છે કે તેઓ સરનામાંને બદલી શકે છે જેના પર વપરાશકર્તાને રીડાયરેક્ટ કરવામાં આવશે, આ ફક્ત એક ઉદાહરણ છે.

હવે અમે બીજી ઉપયોગિતા સાથે જઈએ છીએ ... 😉

ઉપયોગિતા નંબર ..2

ઉદાહરણ તરીકે, અમે ઇન્ટરનેટ પર કેટલીક સામગ્રીને અમારા વેબ સર્વર પરના ફોલ્ડરમાં મૂકવા માંગીએ છીએ, પરંતુ અમે ઇચ્છતા હોઈએ છીએ કે ફક્ત અમુક લોકો જ તેને toક્સેસ કરે, આપણે અપાચેનો ઉપયોગ કરીને પાસવર્ડ સાથે ફોલ્ડરને સુરક્ષિત કરી શકીએ છીએ, હા, પરંતુ જો આપણે કોઈ જટિલતા ન કરવી હોય તો ઘણું ... આપણે કરી શકીએ:

  1. વપરાશકર્તાની યુઝર એજન્ટ વાંચો.
  2. જો યુઝર એજન્ટમાં ક્યાંક "ટોપસેરેટ" શબ્દ છે:
  1. તેને ફોલ્ડર accessક્સેસ કરવા દો
  • જો યુઝર એજન્ટમાં ક્યાંય પણ "ટોપસેરેટ" શબ્દ નથી:
  1. પ્રવેશ નામંજૂર ચિહ્ન દર્શાવો.

આ હાંસલ કરવા માટે, કોડ પાછલા એક જેવો જ સમાન છે… મુખ્ય તફાવત ઉદ્ગારવાચક ચિહ્ન છે «!A યુઝર એજન્ટ ચકાસણી લાઇનમાં:


ફરીથી લખો એન્જીન ચાલુ
રીવાઈટકોન્ડ% {HTTP_USER_AGENT}! ^. * ટોપસેરેટ. * N [એનસી] રીરાઇટરાઈલ. * HTTP://www.google.com

અહીં સમજાવવા માટે ઘણું બધું નથી કારણ કે મેં પહેલાથી કહ્યું છે, મેં પહેલાથી કહ્યું હતું, આ એક તેના મુખ્ય તફાવત તરીકે ઉદ્ગારવાચક ચિહ્ન છે, જેનો અર્થ છે:

  • જો તેમાં યુઝર એજન્ટમાં ક્યાંક ટોપસેરેટ શામેલ નથી ...

ઠીક છે, આ ક્ષણ માટેનું છે 😀

હું આશા રાખું છું કે તે ઉપયોગી થઈ ગયું છે, તે વિશે હજી ઘણું બોલવાનું બાકી છે htaccess, મારે હજી ઘણું શીખવાનું બાકી છે 🙂
સાદર


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   k301 જણાવ્યું હતું કે

    મને ખબર નથી કે આ વિશે ટિપ્પણી કરવી કે નહીં, ફક્ત તે ઉમેરો કે 2012 ના બ્લેકહટમાં એક htaccess નબળાઈનો ઉલ્લેખ કરવામાં આવ્યો હતો. ડ્રેગનજરમાં તેઓ દરેક વસ્તુની ખૂબ સારી રીતે વિગત આપે છે અને કોઈને રુચિ હોય તો તેને કેવી રીતે સુધારવું તે સમજાવે છે:

    લિંક

    1.    માર્ટિન જણાવ્યું હતું કે

      @KZKG ખૂબ સરસ ફાળો, ઉત્તમ.
      @ k3D1 મને તરત જ નબળાઈઓ યાદ આવી પણ મને ખાતરી નહોતી કે તે શું છે (જર્મન મારી મુલાકાત લેશે!)
      કડી માટે આભાર!

      1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

        આભાર, હું સમાચારની દ્રષ્ટિએ ફાળો આપતો નથી, તેથી વધુ તકનીકી બાબતોમાં ફાળો આપવાનો પ્રયત્ન કરું છું 🙂

    2.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      આભાર, મને આ વિશે ખબર નહોતી 😉

  2.   k301 જણાવ્યું હતું કે

    હું પહેલાં પણ એક ટિપ્પણી પોસ્ટ કરું છું પરંતુ દેખીતી રીતે તે પોસ્ટ કરવામાં આવી નથી. તો પણ, હું તેને રસ ધરાવતા લોકો માટે પુનરાવર્તન કરું છું, તે htaccess નબળાઈને રોકવા માટે ડ્રેગનજરમાં પ્રકાશન છે:
    http://www.dragonjar.org/htexploit-herramienta-para-saltar-proteccion-con-archivos-htaccess.xhtml

    1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      માફ કરશો, સ્પામ વિરોધી ફિલ્ટર કેટલીકવાર એવી બાબતો કરે છે જે હું સમજી પણ નથી શકતી, કેટલીક સ્પામ ટિપ્પણીઓ કોઈ સ્પષ્ટ કારણોસર કતારમાં ન હતી, મેં તેમને પહેલેથી જ મંજૂરી આપી દીધી છે.
      ફરી માફી માંગવી.

      1.    k301 જણાવ્યું હતું કે

        કોઈ વાંધો નહીં, તે હંમેશાં સારું છે કે લિંક્સવાળી ટિપ્પણીઓ માન્ય હોવી આવશ્યક છે, મારી મૂંઝવણ એ છે કે પ્રથમ વ્યક્તિએ તમને HTML ટ tagગ સાથે કેવી રીતે મોકલ્યો, મને લાગ્યું કે ત્યાં થોડી સમસ્યા આવી છે.

        અને કંઈ નહીં, તકનીકી પોસ્ટ્સથી ખુશ ખુશ જે ખૂબ સારી છે, આ બ્લોગમાં મને ઘણી ઉત્તમ સામગ્રી મળી છે.

  3.   એલિન્ક્સ જણાવ્યું હતું કે

    મનપસંદમાં ઉમેર્યું!

    1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      ^ - ^

  4.   જાવિએર જણાવ્યું હતું કે

    હેલો,
    તમે ફાયરફોક્સ માટે પણ ઇન્ટરનેટ એક્સપ્લોરર માટે સમજાવ્યા મુજબ હું કેવી રીતે કરી શકું

    1.    કેઝેડકેજી ^ ગારા જણાવ્યું હતું કે

      મને સમજાયું નહીં કે તમે શું કરવા માંગો છો.