અપાચે .htaccess 301 રીડાયરેક્ટ એ સર્વર સાઇડ રીડાયરેક્ટ છે અને કાયમી રીડાયરેક્ટ છે.
Htaccess મા નિર્ધારિત ફાઇલ અપાચે સર્વર ગોઠવણી ફાઇલ છે. .Htacces ઓ ફાઈલ ડિરેક્ટરીમાં દીઠ વપરાય છે.
.Htaccess ફાઇલનો ઉપયોગ કરવો સર્વર પ્રભાવને ઘટાડે છે. જ્યારે તમને અપાચે સર્વર મુખ્ય રૂપરેખાંકન ફાઇલ httpd.conf ની accessક્સેસ હોય ત્યારે .htaccess નો ઉપયોગ ટાળવો જોઈએ . વહેંચાયેલ હોસ્ટિંગ વેબસાઇટ્સ પર સામાન્ય રીતે httpd.conf ફાઇલની don't ક્સેસ હોતી નથી અને .htaccess ફાઇલનો ઉપયોગ કરવો જોઈએ .
આ 301 પુન redદિશામાન પ્રતિસાદ એ શોધ એન્જિનોને સૂચિત કરે છે કે પૃષ્ઠ કાયમી ધોરણે જૂના URL થી નવા URL પર ખસેડ્યું છે.
શોધ એંજીન પણ જૂના URL પૃષ્ઠ ક્રમને નવા URL પર સ્થાનાંતરિત કરે છે.
આ કોડ ઉમેરો અથવા જૂની-પેજ.એચટીએમએલ ડિરેક્ટરીમાં નવી .htaccess ફાઇલ બનાવો .
થી કાયમી રીડાયરેક્ટ જૂના page.html માટે નવા page.html .
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
બધા ડોમેન પૃષ્ઠોથી newdomain.com પર કાયમી રીડાયરેક્ટ કરો .
.htaccess ફાઇલ જૂની વેબસાઇટની રૂટ ડિરેક્ટરીમાં હોવી જોઈએ.
.htaccess:
Redirect 301 / http://www.newdomain.com/
જો તમે .htaccess ફાઇલને જૂની પેજ. Html ડિરેક્ટરીમાં અપલોડ કરી છે અને રીડાયરેક્શન કામ કરતું નથી, તો તેનો સામાન્ય રીતે અર્થ થાય છે કે .htaccess ફાઇલો અપાચે સર્વર ગોઠવણી ફાઇલ httpd.conf માં સક્ષમ નથી .
Htaccess મા નિર્ધારિત ફાઇલ અપાચે સર્વરનું ઉમેરીને સક્ષમ કરી શકાય httpd.conf ફાઈલ.
httpd.conf:
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
AllowOverride All
</Directory/
મહત્વપૂર્ણ: આ સેટિંગ ફરીથી પ્રાપ્ત થઈ નથી કારણ કે તે અપાચે સર્વરને ધીમું કરે છે.
જો તમારી પાસે httpd.conf ફાઇલને બદલવાની પરવાનગી છે , તો તે .htaccess ફાઇલને બદલે, httpd.conf માં રીડાયરેક્ટ ડાયરેક્ટિવ ઉમેરવાનું વધુ સારું છે .
અપાચે સર્વર દ્વારા ફરીથી લખવા મોડ્યુલની લાઇબ્રેરી mod_rewrite.so લોડ થયેલ છે કે કેમ તે તપાસો :
$ apache2ctl -M
નીચેના કોડને httpd.conf ફાઇલમાં ઉમેરો.
જો ફરીથી લખવા મોડ્યુલની લાઇબ્રેરી મોડ_બ્રાઈટ.સો ઉપલબ્ધ નથી, તો પુનર્લેખન મોડ્યુલને લોડ કરવા માટેની પ્રથમ લાઇનને અસામાન્ય બનાવવી.
httpd.conf:
# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory/
Httpd.conf સુધારા પછી અપાચે સર્વરને ફરીથી પ્રારંભ કરવાનું ભૂલશો નહીં:
$ sudo /etc/init.d/apache2 restart