Ανακατεύθυνση ιστότοπου από http σε https μεσω .htaccess

Ανακατεύθυνση ιστότοπου από http σε https μεσω .htaccess

Μετά την ανακοίνωση της Google ότι από τον Ιανουάριο του 2017 και έπειτα, οι ιστοσελίδες που δεν χρησιμοποιούν SSL θα χαρακτηρίζονται ως «NOT SECURE» και θα χάνουν θέσεις στην αναζήτησης της, ήρθε μάλλον η ώρα να αρχίσουμε να χρησιμοποιούμε την κρυπτογράφηση (επιτέλους).

Εδώ δεν θα δούμε πώς να εγκαταστήσουμε το SSL στην ιστοσελίδα μας. Σύντομα θα ανεβάσω αναλυτικό οδηγό σχετικα με το θέμα αυτό.

Σε αυτό το άρθρο θα δούμε έναν από τους ευκολότερους τρόπους να ανακατευθύνουμε την ιστοσελίδα μας από http σε https. Αυτό γίνεται πολύ εύκολα με την επεξεργασία του .htaccess που βρίσκεται στο γονικό φάκελο του ιστότοπού μας. Το μόνο που χρειάζεται να κάνουμε είναι να προσθέσουμε τα παρακάτω:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

ΠΡΟΣΟΧΗ!! Σε περίπτωση που υπάρχει η γραμμή RewriteEngine On δεν την ξαναγραφουμε.

Σχετικά με τις ιστοσελίδες που είναι βασισμένες σε wordpress, ένα .htaccess αρχείο διαμορφωμένο ώστε να έχει και την παραπάνω ανακατεύθυνση είναι το εξής:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Πριν κάνετε οποιαδήποτε αλλαγή στο .htaccess φροντίστε να έχετε κρατήσει ένα αντίγραφο.