הפניית אפאצ'י .htaccess 301 היא הפניה מחדש של צד השרת והיא הפניה קבועה.
קובץ ה- .htaccess הוא קובץ תצורה של שרת Apache. .Htacces קובץ הים משמש לכל ספרייה.
שימוש בקובץ .htaccess מפחית את ביצועי השרת. יש להימנע משימוש ב- .htaccess כאשר יש לך גישה לקובץ התצורה הראשי של שרת Apache httpd.conf. לאתרי אירוח משותפים בדרך כלל אין גישה לקובץ httpd.conf ועליהם להשתמש בקובץ .htaccess .
תגובת הפניה 301 זו מודיעה למנועי החיפוש שהדף עבר לצמיתות מכתובת האתר הישנה לכתובת האתר החדשה.
מנועי החיפוש מעבירים גם את דירוג הדף הישן של כתובת האתר לכתובת האתר החדשה.
הוסף קוד זה או צור קובץ .htaccess חדש בספריה הישנה .
הפניה קבועה מ- old-page.html ל- new-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 לספרייה הישנה. Page.html וההפניה מחדש אינה פועלת, זה בדרך כלל אומר שקובצי ה- .htaccess אינם מופעלים בקובץ התצורה של שרת Apache httpd.conf.
ניתן להפעיל את קובץ ה- .htaccess על ידי הוספת הקובץ httpd.conf של שרת האפצ'י .
httpd.conf:
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
AllowOverride All
</Directory/
חשוב: הגדרה זו אינה מומלצת מכיוון שהיא מאטה את שרת האפצ'י.
אם יש לך הרשאה לשנות את הקובץ httpd.conf , עדיף להוסיף את ההנחיה להפניה מחדש ב- httpd.conf במקום לקובץ .htaccess .
בדוק אם ספריית המודול לשכתוב 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