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

അപ്പാച്ചെ .htaccess 301 റീഡയറക്‌ട് ഒരു സെർവർ സൈഡ് റീഡയറക്‌ടാണ്, ഇത് ഒരു സ്ഥിരമായ റീഡയറക്‌ടാണ്.

.Htaccess ഫയൽ അപ്പാച്ചെ സെർവർ ക്രമീകരണ ഫയൽ ആണ്. .ഹ്തച്ചെസ് ന്റെ ഫയല് ശതമാനം ഉപയോഗിക്കുന്നു.

.Htaccess ഫയൽ ഉപയോഗിക്കുന്നത് സെർവർ പ്രകടനം കുറയ്‌ക്കുന്നു. അപ്പാച്ചെ സെർവർ പ്രധാന കോൺഫിഗറേഷൻ ഫയലായ httpd.conf ലേക്ക് നിങ്ങൾക്ക് ആക്സസ് ഉള്ളപ്പോൾ .htaccess ഉപയോഗം ഒഴിവാക്കണം . പങ്കിട്ട ഹോസ്റ്റിംഗ് വെബ്‌സൈറ്റുകൾക്ക് സാധാരണയായി httpd.conf ഫയലിലേക്ക് ആക്‌സസ് ഇല്ല, മാത്രമല്ല .htaccess ഫയൽ ഉപയോഗിക്കുകയും വേണം .

ഈ 301 റീഡയറക്‌ട് പ്രതികരണം പഴയ URL- ൽ നിന്ന് പുതിയ URL- ലേക്ക് പേജ് ശാശ്വതമായി നീക്കിയതായി തിരയൽ എഞ്ചിനുകളെ അറിയിക്കുന്നു.

സെർച്ച് എഞ്ചിനുകൾ പഴയ URL പേജ് റാങ്കും പുതിയ URL ലേക്ക് മാറ്റുന്നു.

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

ഈ കോഡ് ചേർക്കുക അല്ലെങ്കിൽ പഴയ-പേജ് . Html ഡയറക്ടറിയിൽ പുതിയ .htaccess ഫയൽ സൃഷ്ടിക്കുക .

ഒരൊറ്റ URL റീഡയറക്‌ട്

നിന്ന് ശാശ്വതമായി റീഡയറക്ടുചെയ്യുക പഴയ-പഗെ.ഹ്ത്മ്ല് വരെ പുതിയ-പഗെ.ഹ്ത്മ്ല് .

.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 ഫയലുകൾ പ്രാപ്തമാക്കിയിട്ടില്ല എന്നാണ് ഇതിനർത്ഥം .

.Htaccess ഫയൽ അപ്പാച്ചെ സെർവറിന്റെ ചേർത്ത് പ്രവർത്തനക്ഷമമാക്കാൻ കഴിയും ഹ്ത്ത്പ്ദ്.ചൊന്ഫ് ഫയൽ.

httpd.conf:

<Directory /srv/www/rapidtables.org/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/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

 


ഇതും കാണുക

Advertising

വെബ് വികസനം
ദ്രുത പട്ടികകൾ