.htaccess റീഡയറക്‌ട്

Apache .htaccess 301 റീഡയറക്‌ട് ഒരു സെർവർ സൈഡ് റീഡയറക്‌ടും സ്ഥിരമായ റീഡയറക്‌ടും ആണ്.

അതിനാൽ .htaccess  ഫയൽ ഒരു അപ്പാച്ചെ സെർവർ കോൺഫിഗറേഷൻ ഫയലാണ്.ഓരോ  ഡയറക്‌ടറിയിലും .htacses ഫയൽ ഉപയോഗിക്കുന്നു.

.htaccess ഫയൽ ഉപയോഗിക്കുന്നത്  സെർവർ പ്രകടനം കുറയ്ക്കുന്നു.  നിങ്ങൾക്ക് അപ്പാച്ചെ സെർവർ പ്രധാന കോൺഫിഗറേഷൻ ഫയലായ 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 കോൺഫിഗറേഷൻ പ്രവർത്തനക്ഷമമാക്കുന്നു

നിങ്ങൾ  old-page.html ഡയറക്‌ടറിയിലേക്ക് .htaccess  ഫയൽ അപ്‌ലോഡ് ചെയ്യുകയും റീഡയറക്‌ഷൻ പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, സാധാരണയായി അപ്പാച്ചെ സെർവർ കോൺഫിഗറേഷൻ ഫയലായ httpd.conf-ൽ  .htaccess  ഫയലുകൾ പ്രവർത്തനക്ഷമമാക്കിയിട്ടില്ല എന്നാണ് അർത്ഥമാക്കുന്നത്.

 Apache സെർവറിന്റെ httpd.conf ഫയൽ ചേർത്തുകൊണ്ട് .htaccess ഫയൽ പ്രവർത്തനക്ഷമമാക്കാം  .

httpd.conf:

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

പ്രധാനപ്പെട്ടത്: അപ്പാച്ചെ സെർവറിനെ മന്ദഗതിയിലാക്കുന്നതിനാൽ ഈ ക്രമീകരണം ശുപാർശ ചെയ്യുന്നില്ല.

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 അപ്‌ഡേറ്റിന് ശേഷം Apache സെർവർ പുനരാരംഭിക്കാൻ മറക്കരുത്:

$ sudo /etc/init.d/apache2 restart

 

 

 


ഇതും കാണുക

Advertising

വെബ് വികസനം
°• CmtoInchesConvert.com •°