Ας διαδώσουμε τη διαφορά μεταξύ των κωδικών κατάστασης 301 και 302
Ο πόρος 301 Moved Permanent που ζητήθηκε έχει μετακινηθεί μόνιμα σε μια νέα θέση και οποιεσδήποτε μελλοντικές αναφορές σε αυτόν τον πόρο θα πρέπει να χρησιμοποιούν ένα από τα πολλά URI που επιστρέφονται σε αυτήν την απόκριση. Εάν είναι δυνατόν, οι υπολογιστές-πελάτες με επεξεργασία συνδέσμων θα πρέπει να τροποποιήσουν αυτόματα τη διεύθυνση που ζητήθηκε στη διεύθυνση που επιστρέφεται από το διακομιστή. Αυτή η απόκριση μπορεί επίσης να αποθηκευτεί στο cache, εκτός εάν ορίζεται διαφορετικά.
Οι πόροι που ζητούνται από το 302 Found ανταποκρίνονται πλέον προσωρινά σε αιτήματα από διαφορετικό URI. Δεδομένου ότι τέτοιες ανακατευθύνσεις είναι προσωρινές, ο πελάτης θα πρέπει να συνεχίσει να στέλνει μελλοντικά αιτήματα στην αρχική διεύθυνση. Αυτή η απόκριση μπορεί να αποθηκευτεί στο cache μόνο εάν καθορίζεται στο Cache-Control ή στο Expires. Το 301 είναι κατάλληλο για μόνιμες ανακατευθύνσεις
Το πιο συνηθισμένο σενάριο για το 301 είναι η χρήση άλματος ονόματος τομέα. Για παράδειγμα, επισκεπτόμαστεhttp://www.baidu.comθα μεταβεί στοhttps://www.baidu.comΜετά την αποστολή του αιτήματος, θα επιστραφεί ένας κωδικός κατάστασης 301 και, στη συνέχεια, θα επιστραφεί μια τοποθεσία, ζητώντας μια νέα διεύθυνση και το πρόγραμμα περιήγησης θα λάβει πρόσβαση σε αυτήν τη νέα διεύθυνση. Σημείωση: 301 αιτήματα μπορούν να αποθηκευτούν στην κρυφή μνήμη, δηλαδή κοιτάζοντας τον κωδικό κατάστασης, μπορείτε να διαπιστώσετε ότι λέει από την προσωρινή μνήμη στο τέλος. Ή αλλάζετε το όνομα της ιστοσελίδας σας από php σε html και στη διαδικασία θα συμβεί επίσης μια μόνιμη ανακατεύθυνση.
Το 302 χρησιμοποιείται για προσωρινά άλματα
Για παράδειγμα, οι χρήστες που δεν είναι συνδεδεμένοι ανακατευθύνονται στη σελίδα σύνδεσης όταν επισκέπτονται το κέντρο χρηστών. Η επίσκεψη σε μια σελίδα 404 ανακατευθύνει στην αρχική σελίδα.
Η διαμόρφωση του Alibaba Cloud Load Balancing SLB είναι η εξής:
Χρησιμοποιούμε http για ανακατεύθυνση σε https, η προφανής πρόθεση είναι να ανακατευθύνουμε μόνιμα, όχι προσωρινά, αλλά εδώ το Alibaba Cloud μου δίνει αυτό που επιστρέφουμεΚωδικός κατάστασης προσωρινής ανακατεύθυνσης 302。 Οπως φαίνεται παρακάτω:
Ο κωδικός κατάστασης επιστροφής που δοκιμάστηκε διαδικτυακά με το Webmaster's Home και το Aizhan Network είναι 302 και χρησιμοποίησα επίσης τον κωδικό για να επιστρέψω τον κωδικό κατάστασης 302.
Μελέτη περίπτωσης: Οι ανακατευθύνσεις του ιστότοπου 302 τιμωρήθηκαν από την GOOGLE για ακατάλληλη χρήση
Business.com είναι η μεγαλύτερη μηχανή αναζήτησης επιχειρήσεων και κατηγορία στο Διαδίκτυο, με φήμη για την επαγγελματική παροχή επιχειρηματικών πληροφοριών, συμπεριλαμβανομένων σχεδόν 190.000 ιστοσελίδων. Εάν κάνετε αναζήτηση στο Google για τη λέξη-κλειδί "επιχείρηση", ο ιστότοπος θα καταταχθεί πρώτος. Ωστόσο, στις 5 Σεπτεμβρίου 2010, Business.com αντιμετώπισε ένα περίεργο πράγμα: το PR της αρχικής του σελίδας άλλαξε από 8 σε 0 και η αρχική σελίδα δεν μπορούσε να βρεθεί στα αποτελέσματα αναζήτησης Google. Ευτυχώς, μόνο η αρχική σελίδα «εξατμίζεται». Αλλά ευτυχώς, η αρχική σελίδα επέστρεψε στα αποτελέσματα αναζήτησης της Google την επόμενη μέρα, αλλά το PR ήταν ακόμα 0.
Σύνδεση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Βρίσκομαι σήμερα στην πλατφόρμα webmaster Baidu "HTTPS authentication" και διαπίστωσα ότι μια επαλήθευση https ιστότοπου απέτυχε, γεγονός που προκάλεσε την επαγρύπνησή μου.
Δεν υπάρχει διαφορά μεταξύ 302 και 301 όσον αφορά τη λειτουργία, αλλά θα πρέπει να έχει πολύ μεγάλο αντίκτυπο στο SEO ή χωρίζεται σε δύο διαφορετικούς κωδικούς κατάστασης.
Δεδομένου ότι αυτός ο ιστότοπος χρησιμοποιεί έξυπνη ανάλυση DNS, μπορείτε να ορίσετε διαφορετικές διευθύνσεις για διαφορετικές περιοχές, αυτός ο ιστότοπος κάνει διάκριση μόνο μεταξύ εγχώριου και ξένου, εγχώριου Alibaba Cloud, ξένου Amazon AWS, όπως φαίνεται στο παρακάτω σχήμα:
Χρησιμοποιώντας το τεστ ping στο σπίτι του webmaster, διαπίστωσα ότι υπάρχουν 29 ανεξάρτητες IP, αν και οι διευθύνσεις ανάλυσης είναι διαφορετικές, αλλά όλες ανακατευθύνουν τη διεύθυνση URL http σε https.
Δοκίμασα το Alibaba Cloud SLB και το Amazon CDN με κώδικα και το αποτέλεσμα που επιστρέφεται από την ανακατεύθυνση HTTP https είναι το εξής:
Η μόνη διαφορά στα αιτήματα είναι ότι κατά τη δοκιμή του Amazon, πρέπει να υποβάλετε ένα αίτημα μέσω διακομιστή μεσολάβησης, ώστε να μπορείτε να πάτε στο εξωτερικό για να αναλύσετε και να επισυνάψετε τον κωδικό:
Πριν από τη δοκιμή, έχει υποβληθεί ένα εισιτήριο στο Alibaba Cloud, όπως φαίνεται στο παρακάτω σχήμα:
Μέχρι στιγμής, δεν έχει επιλυθεί και ο λόγος δεν έχει εξηγηθεί.
(Τέλος)
|