הפניית .htaccess

הפניית אפאצ'י .htaccess 301 היא הפניה מחדש של צד השרת והיא הפניה קבועה.

קובץ ה- .htaccess הוא קובץ תצורה של שרת Apache. .Htacces קובץ הים משמש לכל ספרייה.

שימוש בקובץ .htaccess מפחית את ביצועי השרת. יש להימנע משימוש ב- .htaccess כאשר יש לך גישה לקובץ התצורה הראשי של שרת Apache httpd.conf. לאתרי אירוח משותפים בדרך כלל אין גישה לקובץ httpd.conf ועליהם להשתמש בקובץ .htaccess .

תגובת הפניה 301 זו מודיעה למנועי החיפוש שהדף עבר לצמיתות מכתובת האתר הישנה לכתובת האתר החדשה.

מנועי החיפוש מעבירים גם את דירוג הדף הישן של כתובת האתר לכתובת האתר החדשה.

הפניית .htaccess

הוסף קוד זה או צור קובץ .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

אם העלית את קובץ ה- .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 , עדיף להוסיף את ההנחיה להפניה מחדש ב- 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

 


ראה גם

Advertising

בניית אתרים
שולחנות מהירים