Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Εχω βαλει στο site εδω και καποιο καιρο το lets encrypt ssl.  Όμως, το αντιστοιχο redirection γινεται μεσω plesk.

Screenshot-2019-02-14-at-22-07-08.jpg

Όμως, αυτό έχει τελικά ως αποτέλεσμα, καθυστερήσεις και γενικώς 'load' στο traffic, διχως λογο.

Screenshot-2019-02-14-at-22-12-26.jpg%5B

Μου ειπαν στο hosting provider, να κανω το redirection μεσω htaccess, και οχι μεσω του plesk, οπως ειναι το default.

Επειδη με αυτα τα θεματα, φοβαμαι να 'παιξω' (google it λυσεις...), μπορει καποιος να μου πει (με ασφαλεια!), πως πρεπει να γινει μεσω htaccess? Ποιες καταχωρησεις; Νομιζω ειναι τρεις εκδοχες, μια με http, μια με https:, και μια με https://www . Πως γινεται;

Δημοσ. (επεξεργασμένο)

Μάλλον δεν έχει σχέση αυτό που σου είπαν (τουλάχιστον απ' ότι καταλαβαίνω από τα 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 της βάσης.

Επεξ/σία από CyberCr33p
  • Like 1
Δημοσ.

Οχι, οχι, δεν ειναι θεμα mixed content. Ολο το περιεχομενο παραμενει μεσα απο https, διχως προβλημα. Απλα το redirection απο τα εναλλακτικα url που μπορει να γραψει ο χρηστης --->>> προς το https/ssl, γινεται επι του παροντος, μεσω το plesk. Μου προτειναν λοιπον, επειδη το plesk το κανει αλλα μαλλον με αρκετα 'βαρυ' τροπο, να το κανω με λιγες γραμμες κωδικα μεσω του htaccess.

Μπορεί καποιος να μου πει, τι πρεπει να γραφτει στο htaccess αρχειο, ωστε οντως, οτι κι αν γραψει ο χρηστης, να γινεται redirect στο https site?

Δημοσ. (επεξεργασμένο)

Χωρίς να το έχω δοκιμάσει γιατί δεν χρησιμοποιώ Apache εδώ και 15 χρόνια, δες μήπως δουλεύει το παρακάτω:

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L=301]
Επεξ/σία από CyberCr33p
Δημοσ.
26 λεπτά πριν, CyberCr33p είπε

Χωρίς να το έχω δοκιμάσει γιατί δεν χρησιμοποιώ Apache εδώ και 15 χρόνια, δες μήπως δουλεύει το παρακάτω:


RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L=301]

Καλυτερα να μας στειλει το υπαρχων να του πουμε που να το χωσει γιατι ισως το κρασαρει αμα εχει κι αλλα rules.

  • Like 1
Δημοσ. (επεξεργασμένο)

Παιδια, το υπαρχον 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

Επεξ/σία από mindreader
Δημοσ. (επεξεργασμένο)
Στις 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? Φοβαμαι μην γινει κανενα λαθος.

Επεξ/σία από mindreader
Δημοσ.

@mindreader

Υπάρχουν άνθρωποι που βγάζουν το ψωμί τους κάνοντας αυτό ακριβώς που ζητάς να σου κάνουν τζάμπα εδώ.

Friendly tip: Προσέλαβε κάποιον να σου στρώσει το site. Αν λάβεις υπόψη σου το ευκαιριακό σου κόστος θα δεις ότι:

  • θα σου βγει πολύ πιο φτηνά
  • θα μείνεις πολύ πιο ικανοποιημένος από το τελικό αποτέλεσμα
  • θα μπορέσεις να αφοσιωθείς στο κυρίως αντικείμενο του site σου που προφανώς δεν έχει να κάνει ούτε με web-hosting ούτε με το σετάρισμα του Apache

 

Δημοσ. (επεξεργασμένο)
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.... δεν βγηκε κανεις να ζητησει συγγραφη κωδικα, που απαιτει εστω και λιγα λεπτα της ωρας...

 

Μακαρι να επανελθουμε στο θεμα τωρα, και οποιος ξερει και μπορει και θελει, μπορει να πει.

Επεξ/σία από mindreader
Δημοσ.
Στις 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]

 

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...