403
Forbidden
Γενική επεξήγηση του κωδικού κατάστασης 403
Αυτό το μπλοκ κειμένου είναι δυστυχώς διαθέσιμο μόνο στα αγγλικά.
The HTTP status code 403 Forbidden is returned when a client sends a request to a server, but the server rejects the request due to permission issues. For example, if a username and password are stored in the .htpasswd and .htaccess, and this data is entered incorrectly, the HTTP status code 403 Forbidden is returned. This means that the client does not have the necessary permissions to access the requested resource. A common example is when a user tries to access a protected page for which they do not have access permission, or when a server denies access to a particular resource due to IP-based restrictions or authentication issues.
Καθορισμός του κωδικού κατάστασης HTTP 403
Πηγή / Απόσπασμα από: Ο κωδικός κατάστασης HTTP 403 Forbidden καθορίζεται από την ενότητα 6.5.3 του RFC7231.
Πρωτόκολλο HTTP
Πώς να πετάξετε έναν κωδικό κατάστασης 403 με την PHP;
Για την εμφάνιση του κωδικού κατάστασης HTTP 403 σε μια ιστοσελίδα, μπορεί να χρησιμοποιηθεί η συνάρτηση http_response_code της PHP. Η σύνταξη έχει ως εξής: http_response_code(403) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Δοκιμάστε τον κωδικό κατάστασης HTTP 403
Για να είναι δυνατή η εμφάνιση του κωδικού κατάστασης HTTP (στην προκειμένη περίπτωση 403 Forbidden) και άλλων πληροφοριών στην πλευρά του πελάτη, η κονσόλα ανάπτυξης πρέπει να ανοίξει με το F12. Στη συνέχεια, μεταβείτε στην καρτέλα "Δίκτυο". Τώρα μπορεί να ανοίξει η σελίδα, ο ιστότοπος (παράδειγμα index.php) θα πρέπει να είναι ορατός στην καρτέλα δικτύου. Αυτή πρέπει να επιλεγεί και στη συνέχεια πρέπει να επιλεγεί το τμήμα Herder. Στη συνέχεια, ο χρήστης θα δει το ακόλουθο αποτέλεσμα:
URL: https://http-statuscode.com/errorCodeExample.php?code=403
Κατάσταση: 403 Forbidden
Αυτά τα: Network
Διεύθυνση IP: XX.XX.XX.XX
Πώς μπορώ να λύσω το πρόβλημα με τον κωδικό κατάστασης 403;
Ο κωδικός κατάστασης HTTP 403 Forbidden υποδεικνύει ότι ο διακομιστής έχει κατανοήσει το αίτημα αλλά το απορρίπτει για κάποιο λόγο. Σημαίνει ότι δεν έχετε τα απαραίτητα δικαιώματα πρόσβασης στον αιτούμενο πόρο.
Για να λύσετε το πρόβλημα με τον κωδικό κατάστασης HTTP 403 Forbidden, μπορείτε να ακολουθήσετε τα εξής βήματα:
- Ελέγξτε τη διεύθυνση URL: Βεβαιωθείτε ότι η διεύθυνση URL που εισαγάγατε είναι σωστή και δείχνει στο σωστό πόρο ή αρχείο. Ελέγξτε επίσης για τυπογραφικά λάθη ή επιπλέον χαρακτήρες στη διεύθυνση URL.
- Καθαρίστε τη μνήμη cache και τα cookies: Μερικές φορές μια ελαττωματική μνήμη cache ή μια σύγκρουση με τα cookies μπορεί να οδηγήσει σε σφάλμα 403 Forbidden. Καθαρίστε τη μνήμη cache και τα cookies του προγράμματος περιήγησής σας για να βεβαιωθείτε ότι λαμβάνετε την πιο πρόσφατη έκδοση του ιστότοπου.
- Ελέγξτε τα δικαιώματα: Βεβαιωθείτε ότι έχετε τα απαραίτητα δικαιώματα για να αποκτήσετε πρόσβαση στον αιτούμενο πόρο. Αυτό είναι ιδιαίτερα σημαντικό αν πρόκειται για προστατευμένο πόρο, στον οποίο έχουν πρόσβαση μόνο ορισμένοι χρήστες ή ομάδες χρηστών. Ελέγξτε τα διαπιστευτήριά σας και επικοινωνήστε με το διαχειριστή, εάν είναι απαραίτητο.
- Ελέγξτε τη διαμόρφωση του διακομιστή: Ο κωδικός κατάστασης 403 Forbidden μπορεί επίσης να εμφανιστεί εάν ο διακομιστής έχει ρυθμιστεί ώστε να μην επιτρέπει την πρόσβαση σε ορισμένα αρχεία ή καταλόγους. Ελέγξτε τη διαμόρφωση του διακομιστή για να βεβαιωθείτε ότι τα απαιτούμενα αρχεία και κατάλογοι είναι προσβάσιμα.
- Ελέγξτε το τείχος προστασίας και το λογισμικό ασφαλείας: Μερικές φορές ένα τείχος προστασίας ή ένα λογισμικό ασφαλείας εμποδίζει την πρόσβαση σε ορισμένους ιστότοπους ή πόρους. Βεβαιωθείτε ότι το τείχος προστασίας ή το λογισμικό ασφαλείας έχει ρυθμιστεί έτσι ώστε να επιτρέπει την πρόσβαση στον εν λόγω ιστότοπο.
- Επικοινωνήστε με τον ιδιοκτήτη ή τον διαχειριστή του ιστότοπου: Εάν τα παραπάνω βήματα δεν λειτουργούν ή δεν έχετε πρόσβαση στα απαραίτητα δικαιώματα για να επιλύσετε το πρόβλημα, είναι καλύτερο να επικοινωνήσετε με τον ιδιοκτήτη ή τον διαχειριστή του ιστότοπου. Εξηγήστε το πρόβλημα και δώστε όσο το δυνατόν περισσότερες πληροφορίες για να βοηθήσετε στην αντιμετώπιση του προβλήματος.
Είναι σημαντικό να σημειωθεί ότι η λύση για τον κωδικό κατάστασης 403 Forbidden εξαρτάται από τη συγκεκριμένη κατάσταση και ότι ορισμένα από τα βήματα που αναφέρονται ενδέχεται να μην ισχύουν για το συγκεκριμένο σενάριο. Ενδέχεται επίσης το πρόβλημα να βρίσκεται στην πλευρά του διακομιστή και εσείς, ως τελικός χρήστης, να έχετε περιορισμένες επιλογές για τη διόρθωσή του. Σε τέτοιες περιπτώσεις, είναι καλύτερο να επικοινωνήσετε με τον ιδιοκτήτη ή τον διαχειριστή του ιστότοπου για περαιτέρω βοήθεια.
Πώς να δημιουργήσετε τη δική σας σελίδα σφάλματος για τον κωδικό κατάστασης 403
Apache Webserver
Ο διακομιστής ιστού "Apache" είναι ένας από τους πιο διαδεδομένους διακομιστές ιστού στο Διαδίκτυο. Για να δημιουργήσετε τη δική σας σελίδα σφάλματος 403 Forbidden στον "Apache", πρέπει να κάνετε την ακόλουθη αλλαγή στο ακόλουθο αρχείο.
NGINX Webserver
Παρόμοια με τον διακομιστή ιστού "Apache", ο "NGINX" χρησιμοποιείται επίσης ευρέως στο Διαδίκτυο. Για να δημιουργήσετε τη δική σας σελίδα σφάλματος 403 Forbidden στο "NGINX", πρέπει να γίνει η ακόλουθη αλλαγή στο ακόλουθο αρχείο.
location = /403.html {
root /usr/share/nginx/html;
internal;
}
Συμβατότητα του κωδικού κατάστασης 403 με το πρόγραμμα περιήγησης
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
Τι επιπτώσεις έχει ο κωδικός κατάστασης 403 στο SEO;
Ο κωδικός κατάστασης HTTP 403 Forbidden υποδεικνύει ότι η πρόσβαση σε έναν συγκεκριμένο πόρο σε έναν διακομιστή ιστού έχει απορριφθεί. Αυτό μπορεί να συμβεί για διάφορους λόγους, π.χ. λόγω έλλειψης δικαιωμάτων. Ο κωδικός κατάστασης δεν έχει μόνο άμεσο αντίκτυπο στην εμπειρία του χρήστη, αλλά και σχετικές συνέπειες όσον αφορά τη βελτιστοποίηση των μηχανών αναζήτησης (SEO).
Προσβασιμότητα και ανίχνευση με τον κωδικό κατάστασης HTTP 403 Forbidden
Βασικός στόχος του SEO είναι να διασφαλιστεί ότι το περιεχόμενο του ιστότοπου μπορεί να ανιχνευθεί και να ευρετηριαστεί από τα bots των μηχανών αναζήτησης χωρίς προβλήματα. Εάν ένα bot δεν έχει πρόσβαση σε έναν πόρο με κωδικό κατάστασης 403 Forbidden, η σελίδα αυτή δεν θα συμπεριληφθεί στο ευρετήριο αναζήτησης. Μακροπρόθεσμα, αυτό μπορεί να οδηγήσει στο να μην εμφανίζεται στα αποτελέσματα αναζήτησης περιεχόμενο που θα μπορούσε να είναι σχετικό με τα ερωτήματα αναζήτησης, γεγονός που έχει άμεσο αντίκτυπο στην οργανική επισκεψιμότητα του ιστότοπου.
Εμπειρία και εμπιστοσύνη του χρήστη
Εκτός από την τεχνική πτυχή της προσβασιμότητας, η εμπειρία του χρήστη παίζει καθοριστικό ρόλο στο SEO. Μια σελίδα που εκδίδει συχνά τον κωδικό κατάστασης 403 Forbidden μπορεί να οδηγήσει σε απογοήτευση του χρήστη. Εάν οι σελίδες που εμφανίζονται στα αποτελέσματα αναζήτησης είναι μη προσβάσιμες, οι χρήστες ενδέχεται να χάσουν την εμπιστοσύνη τους στον ιστότοπο και ενδεχομένως να μετακινηθούν προς τον ιστότοπο ενός ανταγωνιστή. Οι μηχανές αναζήτησης ενδέχεται επίσης να το αναγνωρίσουν αυτό και να μειώσουν την αξιοπιστία του ιστότοπου στις κατατάξεις τους.
Πιθανότητα διπλού περιεχομένου με τον κωδικό κατάστασης 403 Forbidden
Σε ορισμένες περιπτώσεις, ο κωδικός κατάστασης 403 Forbidden μπορεί να οδηγήσει σε αντιγραφή περιεχομένου σε διαφορετικές διευθύνσεις URL, ιδίως αν οι διαχειριστές ιστοτόπων προσπαθήσουν να καταστήσουν το απαγορευμένο περιεχόμενο προσβάσιμο με ανακατεύθυνση ή αντιγραφή του από αλλού. Το διπλότυπο περιεχόμενο μπορεί να είναι προβληματικό, καθώς οι μηχανές αναζήτησης ενδέχεται να δυσκολεύονται να προσδιορίσουν τη σχετική έκδοση της σελίδας. Αυτό μπορεί να έχει ως αποτέλεσμα την εμφάνιση της λανθασμένης έκδοσης της σελίδας στα αποτελέσματα αναζήτησης ή τη συνολική μείωση της κατάταξης.
Συμπεράσματα σχετικά με τον αντίκτυπο του κωδικού κατάστασης 403 Forbidden στο SEO
Ο κωδικός κατάστασης HTTP 403 Forbidden Forbidden είναι κρίσιμος από την άποψη του SEO. Όχι μόνο εμποδίζει την ανίχνευση και την ευρετηρίαση από τα bots των μηχανών αναζήτησης, αλλά μπορεί επίσης να επηρεάσει την εμπειρία του χρήστη και να αυξήσει τον κίνδυνο διπλού περιεχομένου. Επομένως, είναι σημαντικό να πραγματοποιείτε τακτικούς ελέγχους για τον εντοπισμό και τη διόρθωση τέτοιων προβλημάτων, προκειμένου να βελτιστοποιήσετε τις επιδόσεις SEO ενός ιστότοπου.
Σταθερές στις γλώσσες προγραμματισμού
HttpStatusCode.Forbidden
http.StatusForbidden
Response::HTTP_FORBIDDEN
httplib.FORBIDDEN
http.client.FORBIDDEN
http.HTTPStatus.FORBIDDEN
:forbidden
Παράδειγμα για "Αίτημα πελάτη" και "Απάντηση διακομιστή" με τον κωδικό κατάστασης HTTP 403
Client request:
Host: www.example.org
Server response:
Content-Type: text/html
<html>
<head><title>403 Forbidden</title></head>
<body>
<h1>Forbidden</h1>
<p>You don't have permission to access /securedpage.php on this server.</p>
</body>
</html>
Υποκωδικοί κωδικοί του κωδικού κατάστασης 403
403.1 | Execute access forbidden HTTP IIS, Ανεπίσημο |
403.2 | Read access forbidden HTTP IIS, Ανεπίσημο |
403.3 | Write access forbidden HTTP IIS, Ανεπίσημο |
403.4 | SSL required HTTP IIS, Ανεπίσημο |
403.5 | SSL 128 required HTTP IIS, Ανεπίσημο |
403.6 | IP address rejected HTTP IIS, Ανεπίσημο |
403.7 | Client certificate required HTTP IIS, Ανεπίσημο |
403.8 | Site access denied HTTP IIS, Ανεπίσημο |
403.9 | too many clients are trying to connect to the web server HTTP IIS, Ανεπίσημο |
403.10 | web server is configured to deny Execute access HTTP IIS, Ανεπίσημο |
403.11 | Password has been changed HTTP IIS, Ανεπίσημο |
403.12 | Mapper denied access HTTP IIS, Ανεπίσημο |
403.13 | Client certificate revoked HTTP IIS, Ανεπίσημο |
403.14 | Directory listing denied HTTP IIS, Ανεπίσημο |
403.15 | Client access licenses have exceeded limits on the web server HTTP IIS, Ανεπίσημο |
403.16 | Client certificate is untrusted or invalid HTTP IIS, Ανεπίσημο |
403.17 | Client certificate has expired or is not yet valid. HTTP IIS, Ανεπίσημο |
403.18 | Cannot execute requested URL in the current application pool HTTP IIS, Ανεπίσημο |
403.19 | Cannot execute CGI applications for the client browser in this application pool HTTP IIS, Ανεπίσημο |
403.20 | Passport logon failed HTTP IIS, Ανεπίσημο |
403.21 | Source access denied HTTP IIS, Ανεπίσημο |
403.22 | Infinite depth is denied HTTP IIS, Ανεπίσημο |
403.501 | Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached HTTP IIS, Ανεπίσημο |
403.502 | Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached HTTP IIS, Ανεπίσημο |
403.503 | the IP address is included in the Deny list of IP Restriction HTTP IIS, Ανεπίσημο |
403.504 | the host name is included in the Deny list of IP Restriction HTTP IIS, Ανεπίσημο |
Εξωτερικοί σύνδεσμοι με περισσότερες πληροφορίες σχετικά με τον κωδικό κατάστασης HTTP 403:
Διασκεδαστικά μιμίδια για τον κωδικό κατάστασης HTTP 403
Άρθρο στο ιστολόγιο
Η διαφορά μεταξύ των κωδικών κατάστασης HTTP 402 και 403
Όταν ασχολούμαστε με τον Παγκόσμιο Ιστό και την επικοινωνία μεταξύ διακομιστών και πελατών, συναντάμε διάφορους κωδικούς κατάστασης που περιγράφουν την κατάσταση ενός αιτήματος HTTP. Δύο από αυτούς...
SEO και κωδικοί κατάστασης HTTP: Μια ολοκληρωμένη ανάλυση
Η βελτιστοποίηση ενός ιστότοπου για τις μηχανές αναζήτησης (SEO) είναι ένα πολύπλοκο εγχείρημα. Μία από τις συχνά παραγνωρισμένες αλλά κρίσιμες πτυχές για μια καλή κατάταξη είναι οι κωδικοί κατάστα...