તમારા આખા સાઇટને પુનઃદિશામાન કરવા માટે મોડ_ક્ર્રેઇટનો ઉપયોગ કરો

Htaccess મા નિર્ધારિત, mod_rewrite, અને અપાચે

વેબ પાનાંઓ ખસેડવા. તે વેબ ડેવલપમેન્ટની હકીકત છે. અને જો તમે સ્માર્ટ છો, તો તમે લિંક રોટને રોકવા માટે 301 પુનઃદિશામાનનો ઉપયોગ કરો છો. પરંતુ જો તમે સમગ્ર વેબસાઇટ ખસેડી શકો છો? તમે સાઇટ પર દરેક ફાઇલ મારફતે જઈ શકો છો અને જાતે જ કોઈ રીડાયરેક્ટ લખી શકો છો. પરંતુ તે લાંબુ સમય લાગી શકે છે. સદભાગ્યે તે એચટીએક્સ માધ્યમ અને mod_rewrite નો ઉપયોગ કરી શકે છે.

તમારી સાઇટ પુનઃદિશામાન કરવા માટે mod_rewrite ઉપયોગ કેવી રીતે કરવો

  1. તમારા જૂના વેબ સર્વરના રૂટમાં, ટેક્સ્ટ સંપાદકનો ઉપયોગ કરીને નવી .htaccess ફાઇલને સંપાદિત કરો અથવા બનાવો.
  2. રેખા ઉમેરો: રીવ્યુએન્જિન ચાલુ
  3. આ ઍડ: રીવ્રીટ્યૂલે ^ (. *) $ Http://newdomain.com/$1 [R = 301, L]

આ રેખા તમારા જૂના ડોમેન પર વિનંતી કરેલ દરેક ફાઇલને લેશે અને તેને તમારા નવા ડોમેનની URL પર (સમાન ફાઇલનામ સાથે) ઉમેરશે. ઉદાહરણ તરીકે, http://www.olddomain.com/filename ને http://www.newdomain.com/filename પર રીડાયરેક્ટ કરવામાં આવશે. R = 301 સર્વરને રીડાયરેક્ટ કાયમી છે તે કહે છે.

તે ઉકેલ સંપૂર્ણ છે જો તમે તમારી સંપૂર્ણ સાઇટ લીધી હોય અને તેને ખસેડ્યું, અખંડ, નવા ડોમેન પર. પરંતુ તે ઘણી વખત થતું નથી વધુ સામાન્ય દૃશ્ય એ છે કે તમારી નવી ડોમેન પાસે નવી ફાઇલો અને ડિરેક્ટરીઓ છે. પરંતુ તમે જૂના ડોમેન અને ફાઇલોને યાદ કરનારા ગ્રાહકોને ગુમાવવા નથી માગતા. તેથી, તમારે તમામ જૂના ફાઇલોને નવા ડોમેન પર રીડાયરેક્ટ કરવા માટે તમારા mod_rewrite ગોઠવવા જોઈએ:

પુનર્લેખન ^. * $ Http://newdomain.com/ [R = 301, L]

અગાઉના નિયમ પ્રમાણે, R = 301 આને 301 પુનઃદિશામાન કરે છે. અને એલ સર્વરને કહે છે કે આ છેલ્લો નિયમ છે.

એકવાર તમે htaccess ફાઇલમાં તમારો પુનર્લેખન નિયમ સેટ કરી લો તે પછી, તમારી નવી વેબસાઇટ જૂના URL માંથી તમામ પૃષ્ઠ દૃશ્યો મેળવશે.