ανακατεύθυνση .htaccess

Η ανακατεύθυνση Apache .htaccess 301 είναι μια ανακατεύθυνση από πλευράς διακομιστή και είναι μια μόνιμη ανακατεύθυνση.

Το αρχείο .htaccess είναι ένα αρχείο διαμόρφωσης διακομιστή Apache. Το αρχείο .htacces s χρησιμοποιείται ανά κατάλογο.

Η χρήση του αρχείου .htaccess μειώνει την απόδοση του διακομιστή. Η χρήση .htaccess πρέπει να αποφεύγεται όταν έχετε πρόσβαση στο κύριο αρχείο διαμόρφωσης διακομιστή Apache httpd.conf. Οι κοινόχρηστοι ιστότοποι φιλοξενίας συνήθως δεν έχουν πρόσβαση στο αρχείο httpd.conf και πρέπει να χρησιμοποιούν το αρχείο .htaccess .

Αυτή η απόκριση ανακατεύθυνσης 301 ειδοποιεί τις μηχανές αναζήτησης ότι η σελίδα έχει μετακινηθεί μόνιμα από την παλιά διεύθυνση URL στη νέα διεύθυνση URL.

Οι μηχανές αναζήτησης μεταφέρουν επίσης την παλιά κατάταξη σελίδας URL στη νέα διεύθυνση URL.

ανακατεύθυνση .htaccess

Προσθέστε αυτόν τον κωδικό ή δημιουργήστε νέο αρχείο .htaccess στον κατάλογο της παλιάς σελίδας.html .

Ανακατεύθυνση μεμονωμένης διεύθυνσης URL

Μόνιμη ανακατεύθυνση από 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 στον κατάλογο της παλιάς σελίδας.html και η ανακατεύθυνση δεν λειτουργεί, συνήθως σημαίνει ότι τα αρχεία .htaccess δεν είναι ενεργοποιημένα στο αρχείο διαμόρφωσης διακομιστή Apache httpd.conf.

Το αρχείο .htaccess μπορεί να ενεργοποιηθεί προσθέτοντας το αρχείο httpd.conf του διακομιστή Apache .

httpd.conf:

<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
  AllowOverride All
</Directory/

Σημαντικό: αυτή η ρύθμιση δεν συνιστάται, καθώς επιβραδύνει τον διακομιστή Apache.

Ανακατεύθυνση httpd.conf

Εάν έχετε την άδεια να αλλάξετε το αρχείο httpd.conf , είναι καλύτερα να προσθέσετε την οδηγία ανακατεύθυνσης στο httpd.conf αντί για το αρχείο .htaccess .

Ελέγξτε εάν η επανεγγραφή της βιβλιοθήκης του 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/rapidtables.org/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

ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΟΥ
ΓΡΗΓΟΡΑ ΠΙΝΑΚΕΣ