Τρίτη, 04 Δεκεμβρίου 2012 09:01

Πώς να ανακατευθύνετε μία ιστοσελίδα με το .htaccess

Γράφτηκε από τον 

Αυτό το έγγραφο εξηγεί πώς μπορείτε να δημιουργήσετε ένα .htaccess αρχείο ώστε να ανακατευθύνετε (redirect) ολόκληρη την ιστοσελίδα σας ή μέρος αυτής. Με τους παρακάτω τρόπους δεν επηρεάζονται και δεν ανακατευθύνονται τα emails του domain.

README

Το αρχείο .htaccess έχει πάρα πολλές δυνατότητες. Ακόμα και το ελάχιστο συντακτικό λάθος μπορεί να έχει ως αποτέλεσμα το περιεχόμενο της ιστοσελίδας σας να μην παρουσιάζεται σωστά.

Επειδή το .htaccess είναι κρυφό αρχείο συστήματος, ελέγξτε ότι ο FTP client που χρησιμοποιείτε είναι σωστά ρυθμισμένος, ώστε να εμφανίζονται τα κρυφά αρχεία. Συνήθως υπάρχει ρύθμιση στις Επιλογές του προγράμματος.

Οδηγίες

1. Δημιουργήστε ένα κενό αρχείο κειμένου με τον text editor που επιθυμείτε (πχ Σημειωματάριο) και αποθηκεύστε το ως htaccess.txt.

ΠΡΟΣΟΧΗ:

Ο λόγος που πρέπει να ονομάσετε το αρχείο htaccess.txt είναι επειδή πολλά λειτουργικά συστήματα και προγράμματα FTP δε μπορούν να διαβάσουν αρχεία που ξεκινούν με τελεία, από προεπιλογή. Μόλις ανεβάσετε το αρχείο στον server, μπορείτε να το μετονομάσετε σε .htaccess.

2. Επεξεργαστείτε τα περιεχόμενα του αρχείου, όπως στα παραδείγματα:

301 (Permanent) Redirect: Ανακατευθύνετε ολόκληρη την ιστοσελίδα σε ένα διαφορετικό URL, μόνιμα. Είναι ο πιο συνηθισμένος τύπος redirect και χρήσιμος τις περισσότερες περιπτώσεις. Σε αυτό το παραδειγμα ανακατευθύνουμε στο "netme.gr":

# Αυτό σας επιτρέπει να ανακατευθύνετε ολόκληρη την ιστοσελίδα σε διαφορετικό όνομα χώρου (domain)
Redirect 301 / http://netme.gr/

302 (Temporary) Redirect: Ανακατευθύνετε ολόκληρη την ιστοσελίδα σε ένα προσωρινό URL. Αυτό είναι χρήσιμο για σκοπούς SEO, όταν πχ έχεις μια προσωρινή landing page και σκοπεύεις να γυρίσεις στην κεντρική σου σελίδα στο μέλλον:

# Αυτό σας επιτρέπει να ανακατευθύνετε ολόκληρη την ιστοσελίδα σε διαφορετικό όνομα χώρου (domain)
Redirect 302 / http://netme.gr/

Ανακατευθύνετε το index.html σε έναν συγκεκριμένο υποφάκελο:

# Αυτό σας επιτρέπει να ανακατευθύνετε το index.html σε συγκεκριμένο υποφάκελο
Redirect /index.html http://netme.gr/subfolder

Ανακατευθύνετε ένα παλιό αρχείο σε ένα καινούριο:

# Αυτό σας επιτρέπει να ανακατευθύνετε ένα παλιό αρχείο σε ένα καινούριο
Redirect /olddirectory/oldfile.html http://netme.gr/newdirectory/newfile.html

Ανακατευθύνετε σε συγκεκριμένη αρχική σελίδα:

# Αυτό σας επιτρέπει να ανακατευθύνετε σε συγκεκριμένη αρχική σελίδα
DirectoryIndex index.html

3. Ανεβάστε το αρχείο και μετονομάστε το σε .htaccess.

ΣΗΜΕΙΩΣΗ:
Εάν χρησιμοποιείτε επεξεργαστή κειμένου, να είστε σίγουροι ότι το σώσατε ως απλό κείμενο.

Τελευταία τροποποίηση στις Τρίτη, 04 Δεκεμβρίου 2012 09:58
Περισσότερα σε αυτή την κατηγορία: « Διαθέσιμο το WordPress 3.5 Release Candidate 2