‎.htaccess הפניה מחדש

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

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

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

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

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

‎.htaccess הפניה מחדש

הוסף קוד זה או צור  קובץ .htaccess חדש  בספריית old-page.html.

כתובת 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

אם העלית  קובץ .htaccess  לספרייה old-page.html וההפניה מחדש לא עובדת, זה בדרך כלל אומר שקובצי ה-  .htaccess  אינם מופעלים בקובץ התצורה של שרת Apache httpd.conf.

ניתן להפעיל את קובץ ה-  .htaccess  על ידי הוספת קובץ httpd.conf של שרת Apache.

httpd.conf:

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

חשוב: הגדרה זו אינה מומלצת מכיוון שהיא מאטה את שרת Apache.

httpd.conf הפניה מחדש

אם יש לך הרשאה לשנות את קובץ httpd.conf, עדיף להוסיף את ההנחיה Redirect ב-httpd.conf במקום   בקובץ .htaccess .

בדוק אם ספריית המודול rewrite mod_rewrite.so נטענת על ידי שרת ה-apache:

$ 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>

 

אל תשכח להפעיל מחדש את שרת Apache לאחר עדכון httpd.conf:

$ sudo /etc/init.d/apache2 restart

 

 

 


ראה גם

Advertising

בניית אתרים
°• CmtoInchesConvert.com •°