mindreader Δημοσ. 14 Φεβρουαρίου 2019 Δημοσ. 14 Φεβρουαρίου 2019 Εχω βαλει στο site εδω και καποιο καιρο το lets encrypt ssl. Όμως, το αντιστοιχο redirection γινεται μεσω plesk. Όμως, αυτό έχει τελικά ως αποτέλεσμα, καθυστερήσεις και γενικώς 'load' στο traffic, διχως λογο. Μου ειπαν στο hosting provider, να κανω το redirection μεσω htaccess, και οχι μεσω του plesk, οπως ειναι το default. Επειδη με αυτα τα θεματα, φοβαμαι να 'παιξω' (google it λυσεις...), μπορει καποιος να μου πει (με ασφαλεια!), πως πρεπει να γινει μεσω htaccess? Ποιες καταχωρησεις; Νομιζω ειναι τρεις εκδοχες, μια με http, μια με https:, και μια με https://www . Πως γινεται;
CyberCr33p Δημοσ. 15 Φεβρουαρίου 2019 Δημοσ. 15 Φεβρουαρίου 2019 (επεξεργασμένο) Μάλλον δεν έχει σχέση αυτό που σου είπαν (τουλάχιστον απ' ότι καταλαβαίνω από τα screenshot που έστειλες και χωρίς να ξέρω πιο είναι το domain σου για να το επαληθεύσω). Το πρόβλημα λογικά θα οφείλεται στο ότι έχεις αρχεία που καλούνται από http αντί για https. Λογικά δεν θα εμφανίζει η σελίδα και το λουκετάκι του SSL λόγο mixed content. Αυτά τα αρχεία είναι δηλωμένα μέσα στη βάση του Wordpress. Θα πρέπει να ανεβάσεις το searchreplacedb με FTP ( https://github.com/interconnectit/Search-Replace-DB ) και στη συνέχεια θα επισκεφτείς τη σελίδα https://www.example.com/searchreplacedb (όπου example.com το domain σου) και θα επιλέξεις να αλλάξεις το http://www.example.com με https://www.example.com Eπειδή δεν γνωρίζω εάν έχεις τις γνώσεις να κάνεις αυτή τη διαδικασία μόνος σου, προτείνω να επικοινωνήσεις με τον webhost σου για να την κάνουν αυτοί για εσένα, παίρνοντας πρώτα και κάποιο backup της βάσης. Επεξ/σία 15 Φεβρουαρίου 2019 από CyberCr33p 1
mindreader Δημοσ. 15 Φεβρουαρίου 2019 Μέλος Δημοσ. 15 Φεβρουαρίου 2019 Οχι, οχι, δεν ειναι θεμα mixed content. Ολο το περιεχομενο παραμενει μεσα απο https, διχως προβλημα. Απλα το redirection απο τα εναλλακτικα url που μπορει να γραψει ο χρηστης --->>> προς το https/ssl, γινεται επι του παροντος, μεσω το plesk. Μου προτειναν λοιπον, επειδη το plesk το κανει αλλα μαλλον με αρκετα 'βαρυ' τροπο, να το κανω με λιγες γραμμες κωδικα μεσω του htaccess. Μπορεί καποιος να μου πει, τι πρεπει να γραφτει στο htaccess αρχειο, ωστε οντως, οτι κι αν γραψει ο χρηστης, να γινεται redirect στο https site?
CyberCr33p Δημοσ. 15 Φεβρουαρίου 2019 Δημοσ. 15 Φεβρουαρίου 2019 (επεξεργασμένο) Χωρίς να το έχω δοκιμάσει γιατί δεν χρησιμοποιώ Apache εδώ και 15 χρόνια, δες μήπως δουλεύει το παρακάτω: RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L=301] Επεξ/σία 15 Φεβρουαρίου 2019 από CyberCr33p
Predatorkill Δημοσ. 15 Φεβρουαρίου 2019 Δημοσ. 15 Φεβρουαρίου 2019 26 λεπτά πριν, CyberCr33p είπε Χωρίς να το έχω δοκιμάσει γιατί δεν χρησιμοποιώ Apache εδώ και 15 χρόνια, δες μήπως δουλεύει το παρακάτω: RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L=301] Καλυτερα να μας στειλει το υπαρχων να του πουμε που να το χωσει γιατι ισως το κρασαρει αμα εχει κι αλλα rules. 1
mindreader Δημοσ. 15 Φεβρουαρίου 2019 Μέλος Δημοσ. 15 Φεβρουαρίου 2019 (επεξεργασμένο) Παιδια, το υπαρχον htaccess ειναι το εξης: ------------------------------------------------------------------------ # BEGIN WordPress <IfModule mod_rewrite.c> RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress Επεξ/σία 15 Φεβρουαρίου 2019 από mindreader
mad-proffessor Δημοσ. 15 Φεβρουαρίου 2019 Δημοσ. 15 Φεβρουαρίου 2019 (επεξεργασμένο) Redirect permanent / https://you.site.goes.here.gr/ Και ασε το rewrite module στην άκρη Επεξ/σία 15 Φεβρουαρίου 2019 από mad-proffessor 1
mindreader Δημοσ. 16 Φεβρουαρίου 2019 Μέλος Δημοσ. 16 Φεβρουαρίου 2019 (επεξεργασμένο) Στις 15/2/2019 στις 8:56 ΜΜ, mad-proffessor είπε Redirect permanent / https://you.site.goes.here.gr/ Και ασε το rewrite module στην άκρη Και ομως, με το παραπανω ποστ, ενα κάρο αποριες! Να σβησω ολες τις αλλες γραμμες στο htaccess? Τι ειναι ολες αυτες οι γραμμες που εχει το υπαρχον htaccess? Ολες για το redirection? Τι να κρατησω; Να αφησω μονο αυτη τη γραμμη που λες; Αυτο που εγραψες, πιανει ολες τις εκδοχες; Δηλαδη, ειτε γραψει καποιος http://www.site.gr, ειτε www.site.gr, είτε site.gr, ολα θα πανε στο https://www.site.gr ? Μπορει καποιος να μου γραψει(copy paste δηλαδη), την μια γραμμη ή ολες τις γραμμες, του 'ορθού' htaccess? Φοβαμαι μην γινει κανενα λαθος. Επεξ/σία 16 Φεβρουαρίου 2019 από mindreader
pmav99 Δημοσ. 17 Φεβρουαρίου 2019 Δημοσ. 17 Φεβρουαρίου 2019 @mindreader Υπάρχουν άνθρωποι που βγάζουν το ψωμί τους κάνοντας αυτό ακριβώς που ζητάς να σου κάνουν τζάμπα εδώ. Friendly tip: Προσέλαβε κάποιον να σου στρώσει το site. Αν λάβεις υπόψη σου το ευκαιριακό σου κόστος θα δεις ότι: θα σου βγει πολύ πιο φτηνά θα μείνεις πολύ πιο ικανοποιημένος από το τελικό αποτέλεσμα θα μπορέσεις να αφοσιωθείς στο κυρίως αντικείμενο του site σου που προφανώς δεν έχει να κάνει ούτε με web-hosting ούτε με το σετάρισμα του Apache
mindreader Δημοσ. 17 Φεβρουαρίου 2019 Μέλος Δημοσ. 17 Φεβρουαρίου 2019 (επεξεργασμένο) 15 ώρες πριν, pmav99 είπε @mindreader Υπάρχουν άνθρωποι που βγάζουν το ψωμί τους κάνοντας αυτό ακριβώς που ζητάς να σου κάνουν τζάμπα εδώ. Friendly tip: Προσέλαβε κάποιον να σου στρώσει το site. Αν λάβεις υπόψη σου το ευκαιριακό σου κόστος θα δεις ότι: θα σου βγει πολύ πιο φτηνά θα μείνεις πολύ πιο ικανοποιημένος από το τελικό αποτέλεσμα θα μπορέσεις να αφοσιωθείς στο κυρίως αντικείμενο του site σου που προφανώς δεν έχει να κάνει ούτε με web-hosting ούτε με το σετάρισμα του Apache Σεβαστη η τοποθετηση σου, αλλα με βρισκει καθετα αντιθετο. Πχ ξερω πολυ καλα το photoshop και εχω βοηθησει πληθος ανθρωπων κατα καιρους. Δεν καθισα ποτε να τους πω, 'ξερεις, αλλοι πληρωνουν γραφιστες για να τους τα κανουν αυτα'. Εξαλλου ειμαστε σε φορουμ, και οι ερωταπαντησεις ειναι η ουσια του forum. Κατα τα λοιπα, μπορουμε να αποθηκευσουμε 5-6 ατακες, και να τις πεταμε δεξια-αριστερα με copy-paste, σαν 'google is your friend', 'google-it', 'αλλοι βγαζουν το ψωμι τους με οσα ρωτας εσυ εδω' και αλλα παρομοια...Ειδικα σε αυτα εδω τα θεματα, ειναι σαν micro questions/answers.... δεν βγηκε κανεις να ζητησει συγγραφη κωδικα, που απαιτει εστω και λιγα λεπτα της ωρας... Μακαρι να επανελθουμε στο θεμα τωρα, και οποιος ξερει και μπορει και θελει, μπορει να πει. Επεξ/σία 17 Φεβρουαρίου 2019 από mindreader
CyberCr33p Δημοσ. 17 Φεβρουαρίου 2019 Δημοσ. 17 Φεβρουαρίου 2019 Στις 15/2/2019 στις 8:44 ΜΜ, mindreader είπε Παιδια, το υπαρχον htaccess ειναι το εξης: ------------------------------------------------------------------------ # BEGIN WordPress <IfModule mod_rewrite.c> RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress Οπότε ήταν ήδη ρυθμισμένο (από το Plesk όπως είπες) να κάνει redirect σε HTTPS. Το Plesk δηλαδή πρόσθεσε το redirect στο .htaccess. Η διαφορά με το .htaccess που σου έστειλα εγώ είναι ότι μάλλον το δικό σου κάνει προσωρινό (302) redirect ενώ αυτό που σου έστειλα κάνει μόνιμο (301) redirect. Στις 15/2/2019 στις 3:38 ΜΜ, mindreader είπε Οχι, οχι, δεν ειναι θεμα mixed content. Ολο το περιεχομενο παραμενει μεσα απο https, διχως προβλημα. Απλα το redirection απο τα εναλλακτικα url που μπορει να γραψει ο χρηστης --->>> προς το https/ssl, γινεται επι του παροντος, μεσω το plesk. Μου προτειναν λοιπον, επειδη το plesk το κανει αλλα μαλλον με αρκετα 'βαρυ' τροπο, να το κανω με λιγες γραμμες κωδικα μεσω του htaccess. Μπορεί καποιος να μου πει, τι πρεπει να γραφτει στο htaccess αρχειο, ωστε οντως, οτι κι αν γραψει ο χρηστης, να γινεται redirect στο https site? Έψαξα για το συγκεκριμένο μήνυμα του gmetrix και αναφέρει πράγματι αυτό που είπες: https://gtmetrix.com/avoid-landing-page-redirects.html Για να κάνεις αυτό που λέει άλλαξε την γραμμή: RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] με: RewriteRule (.*) https://www.example.com/%{REQUEST_URI} [R,L=301] Με αυτόν τον τρόπο όταν πληκτρολογεί ο χρήστης http://example.com ή http://www.example.com και στις δύο περιπτώσεις θα κάνει redirect προς το https://www.example.com Πριν όπως ήταν ρυθμισμένο φαντάζομαι (γιατί όπως είπα δεν χρησιμοποιώ Apache) θα έκανε redirect του http://example.com στο https://example.com και μετά το Wordpress (και όχι ο Apache) θα έκανε redirect το https://example.com στο https://www.example.com Όμως εάν θέλεις τι δικιά μου γνώμη δεν έχεις ιδιαίτερο όφελος στην ταχύτητα από κάτι τέτοιο, αφού και κάποιος να πληκτρολογήσει το domain θα τον κάνει redirect μια φορά και μετά θα κάνει κλικ στους συνδέσμους για να περιηγηθεί στη σελίδα σου. Πρόβλημα στο SEO ένα redirect επιπλέον δεν πρόκειται να σου δημιουργήσει. Και το μειονέκτημα του είναι ότι εάν έχεις ενεργό HSTS (ή σκοπεύεις να βάλεις στο μέλλον) δεν πρόκειται να δουλέψει σωστά: https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security Εγώ στη θέση σου η μόνη αλλαγή που θα έκανα είναι: RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L=301] 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα