அப்பாச்சி .htaccess 301 வழிமாற்று என்பது ஒரு சேவையக பக்க வழிமாற்று மற்றும் நிரந்தர வழிமாற்றாகும்.
.Htaccess கோப்பு ஒரு அப்பாச்சி சர்வர் கட்டமைப்பு கோப்பு. .Htacces ங்கள் கோப்பு அடைவு ஒன்றுக்கு பயன்படுத்தப்படுகிறது.
.Htaccess கோப்பைப் பயன்படுத்துவது சேவையக செயல்திறனைக் குறைக்கும். அப்பாச்சி சேவையகத்தின் பிரதான உள்ளமைவு கோப்பு httpd.conf ஐ அணுகும்போது .htaccess பயன்பாடு தவிர்க்கப்பட வேண்டும் . பகிரப்பட்ட ஹோஸ்டிங் வலைத்தளங்களுக்கு பொதுவாக httpd.conf கோப்புக்கான அணுகல் இல்லை, மேலும் .htaccess கோப்பைப் பயன்படுத்த வேண்டும் .
இந்த 301 வழிமாற்று பதில் தேடுபொறிகள் பழைய URL இலிருந்து புதிய URL க்கு நிரந்தரமாக நகர்த்தப்பட்டதை அறிவிக்கிறது.
தேடுபொறிகள் பழைய URL பக்க தரத்தையும் புதிய URL க்கு மாற்றும்.
இந்த குறியீட்டைச் சேர்க்கவும் அல்லது பழைய-page.html கோப்பகத்தில் புதிய .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 கோப்பை பதிவேற்றியிருந்தால் மற்றும் திசைதிருப்பல் இயங்கவில்லை என்றால், வழக்கமாக .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 கோப்பில் சேர்க்கவும்.
மாற்றியமைக்கும் தொகுதியின் நூலகம் 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