Τρόπος ανακατεύθυνσης HTTP σε HTTPS Χρησιμοποιώντας το .htaccess

Το Chrome και ο Firefox έχουν αρχίσει να εμφανίζουν ανασφαλείς προειδοποιήσεις σε ιστότοπους χωρίς πιστοποιητικά SSL. Χωρίς SSL, ο ιστότοπός σας θα εμφανίζεται ανασφαλής στους επισκέπτες. Επομένως, είναι απαραίτητη η χρήση κρυπτογραφημένης σύνδεσης SSL για λόγους ασφάλειας, προσβασιμότητας ή συμμόρφωσης με PCI. Γίνεται πολύ σημαντικό να ανακατευθύνετε από HTTP σε HTTPS.

Τι είναι το SSL;

Το SSL (Secure Sockets Layer) είναι ένα τυπικό πρωτόκολλο ασφαλείας για τη δημιουργία κρυπτογραφημένων συνδέσμων μεταξύ ενός διακομιστή ιστού και ενός προγράμματος περιήγησης σε μια ηλεκτρονική επικοινωνία.

Η χρήση της τεχνολογίας SSL διασφαλίζει ότι όλα τα δεδομένα που μεταδίδονται μεταξύ του διακομιστή Ιστού και του προγράμματος περιήγησης παραμένουν κρυπτογραφημένα.

Απαιτείται πιστοποιητικό SSL για τη δημιουργία σύνδεσης SSL. Θα πρέπει να δώσετε όλες τις λεπτομέρειες σχετικά με την ταυτότητα του ιστότοπού σας και της εταιρείας σας, καθώς και όταν επιλέγετε να ενεργοποιήσετε το SSL στον διακομιστή ιστού σας. Μετά από αυτό, δημιουργούνται δύο κρυπτογραφικά κλειδιά - ένα ιδιωτικό κλειδί και ένα δημόσιο κλειδί.

Μάθετε περισσότερα: Γιατί το SSL είναι κρίσιμο;

Για να αναγκάσετε την επισκεψιμότητα ιστού σας να χρησιμοποιεί HTTPS, επεξεργαστείτε τους κωδικούς στο αρχείο .htaccess.

Πριν προχωρήσουμε στην ανακατεύθυνση HTTP σε HTTPS, δείτε πώς μπορείτε να επεξεργαστείτε το αρχείο .htaccess. Εάν γνωρίζετε ήδη μεταβείτε στα βήματα ανακατεύθυνσης.

Επεξεργασία αρχείου .htaccess

Υπάρχουν οδηγίες / οδηγίες στο αρχείο .htaccess που λένε στον διακομιστή πώς να ενεργεί σε συγκεκριμένα σενάρια και επηρεάζει άμεσα τον τρόπο λειτουργίας του ιστότοπού σας. Κοινές οδηγίες στο αρχείο .htaccess:

  • Ανακατευθύνσεις
  • Επανασυγγραφή διευθύνσεων URL

Τρόποι επεξεργασίας ενός αρχείου .htaccess:

  1. Επεξεργαστείτε το αρχείο στον υπολογιστή σας και ανεβάστε το στο διακομιστή χρησιμοποιώντας FTP.
  2. Χρησιμοποιήστε τη λειτουργία "Επεξεργασία" στο πρόγραμμα FTP που σας επιτρέπει να επεξεργαστείτε ένα αρχείο από απόσταση.
  3. Χρησιμοποιήστε ένα πρόγραμμα επεξεργασίας κειμένου και SSH για να επεξεργαστείτε το αρχείο.
  4. Χρησιμοποιήστε τη Διαχείριση αρχείων στο cPanel για να επεξεργαστείτε το αρχείο.

Επεξεργασία .htaccess στο cPanel File Manager

Σημείωση: Δημιουργήστε αντίγραφα ασφαλείας του ιστότοπού σας σε περίπτωση που κάτι πάει στραβά.

  1. Συνδεθείτε στο cPanel
  2. Αρχεία> Διαχείριση αρχείων> Root εγγράφων για:
  3. Τώρα επιλέξτε το όνομα τομέα στο οποίο θέλετε να αποκτήσετε πρόσβαση
  4. Επιλέξτε "Εμφάνιση κρυφών αρχείων (dotfiles)"
  5. Κάντε κλικ στο "Μετάβαση"
  6. Αφού ανοίξει μια νέα καρτέλα ή παράθυρο, αναζητήστε το αρχείο .htaccess.
  7. Κάντε δεξί κλικ στο αρχείο .htaccess και κάντε κλικ στο "Code Edit" στο μενού.
  8. Μπορεί να εμφανιστεί ένα πλαίσιο διαλόγου που να ρωτάει σχετικά με την κωδικοποίηση. Κάντε κλικ στο κουμπί "Επεξεργασία" για να συνεχίσετε.
  9. Επεξεργαστείτε το αρχείο
  10. "Αποθήκευση αλλαγών" όταν τελειώσετε.
  11. Δοκιμάστε τον ιστότοπό σας για να βεβαιωθείτε ότι έχει γίνει σωστά. Σε περίπτωση που υπάρχει σφάλμα, επαναφέρετε την προηγούμενη έκδοση και δοκιμάστε ξανά.
  12. Μόλις τελειώσετε, κάντε κλικ στο "Κλείσιμο" για να κλείσετε το παράθυρο.

Ανακατεύθυνση HTTP σε HTTPS

1. Ανακατεύθυνση όλης της κυκλοφορίας Ιστού

Εάν έχετε υπάρχοντα κώδικα στο .htaccess, προσθέστε τα ακόλουθα:

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ //www.yourdomain.com/$1 [R,L]

2. Ανακατεύθυνση μόνο ενός συγκεκριμένου τομέα

Για ανακατεύθυνση ενός συγκεκριμένου τομέα για χρήση HTTPS, προσθέστε τα ακόλουθα:

RewriteEngine On RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ //www.yourdomain.com/$1 [R,L]

3. Ανακατεύθυνση μόνο ενός συγκεκριμένου φακέλου

Ανακατεύθυνση σε HTTPS σε έναν συγκεκριμένο φάκελο, προσθέστε τα εξής:

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} folder RewriteRule ^(.*)$ //www.yourdomain.com/folder/$1 [R,L]

Σημείωση: Αντικαταστήστε “yourdomain”με το πραγματικό όνομα τομέα σας όπου απαιτείται. Επίσης, στην περίπτωση του φακέλου, αντικαταστήστε το /folderμε το πραγματικό όνομα του φακέλου.

Πιστεύετε ότι ήταν χρήσιμο; Μοιραστείτε αυτό το άρθρο για να βοηθήσετε άλλους να έρθουν σε HTTPS.