.htaccess રીડાયરેક્ટ

Apache .htaccess 301 રીડાયરેક્ટ એ સર્વર-સાઇડ રીડાયરેક્ટ અને કાયમી રીડાયરેક્ટ છે.

તેથી .htaccess  ફાઇલ એ અપાચે સર્વર રૂપરેખાંકન ફાઇલ છે. .htacces ફાઇલનો ઉપયોગ ડિરેક્ટરી દીઠ થાય છે . 

.htaccess ફાઇલનો ઉપયોગ   સર્વર પ્રભાવ ઘટાડે છે.  જ્યારે તમારી પાસે Apache સર્વર મુખ્ય રૂપરેખાંકન ફાઈલ httpd.conf નો વપરાશ હોય ત્યારે .htaccess  નો ઉપયોગ ટાળવો જોઈએ. વહેંચાયેલ હોસ્ટિંગ વેબસાઇટ્સને સામાન્ય રીતે httpd.conf ફાઇલની ઍક્સેસ હોતી નથી અને તેણે  .htaccess  ફાઇલનો ઉપયોગ કરવો જોઈએ.

આ 301 રીડાયરેક્ટ પ્રતિસાદ શોધ એંજીનને સૂચિત કરે છે કે પૃષ્ઠ જૂના URL થી નવા URL પર કાયમી ધોરણે ખસેડવામાં આવ્યું છે.

સર્ચ એન્જિન જૂના URL પેજ રેંકને નવા URL પર પણ ટ્રાન્સફર કરે છે.

.htaccess રીડાયરેક્ટ

આ કોડ ઉમેરો અથવા   old-page.html ડિરેક્ટરીમાં નવી .htaccess ફાઇલ બનાવો.

એક URL રીડાયરેક્ટ

old-page1.html થી new-page.html પર કાયમી રીડાયરેક્ટ.

.htaccess:

Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html

સમગ્ર ડોમેન રીડાયરેક્ટ

બધા ડોમેન પૃષ્ઠોથી newdomain1.com પર કાયમી રીડાયરેક્ટ.

.htaccess  ફાઇલ જૂની વેબસાઇટની રૂટ ડિરેક્ટરીમાં હોવી જોઈએ.

.htaccess:

Redirect 301 / http://www.newdomain1.com/

.htaccess ગોઠવણીને સક્ષમ કરી રહ્યું છે

જો તમે .htaccess  ફાઇલને old-page.html ડાયરેક્ટરી પર  અપલોડ  કરી હોય અને રીડાયરેક્શન કામ કરતું નથી, તો તેનો સામાન્ય રીતે અર્થ એ થાય છે કે .htaccess  ફાઇલો અપાચે સર્વર રૂપરેખાંકન ફાઇલ httpd.conf માં સક્ષમ નથી.

.htaccess  ફાઇલને અપાચે સર્વરની httpd.conf ફાઇલ ઉમેરીને સક્ષમ કરી શકાય છે . 

httpd.conf:

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

મહત્વપૂર્ણ: આ સેટિંગની ભલામણ કરવામાં આવતી નથી કારણ કે તે Apache સર્વરને ધીમું કરે છે.

httpd.conf રીડાયરેક્ટ

જો તમારી પાસે httpd.conf ફાઇલ બદલવાની પરવાનગી હોય, તો .htaccess  ફાઇલને બદલે httpd.conf માં રીડાયરેક્ટ ડાયરેક્ટિવ ઉમેરવું વધુ સારું છે  .

તપાસો કે શું રીરાઇટ મોડ્યુલની લાઇબ્રેરી mod_rewrite.so અપાચે સર્વર દ્વારા લોડ થયેલ છે:

$ apache2ctl -M

 

httpd.conf ફાઇલમાં નીચેનો કોડ ઉમેરો.

જો રીરાઈટ મોડ્યુલની લાઈબ્રેરી mod_rewrite.so ઉપલબ્ધ ન હોય, તો રીરાઈટ મોડ્યુલ લોડ કરવા માટે પ્રથમ લીટીને અનકોમેન્ટ કરો.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtable.com/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

 

 

 


આ પણ જુઓ

Advertising

વેબ વિકાસ
°• CmtoInchesConvert.com •°