The Ultimate Guide to HTTP Status Codes (100–599)
A complete reference guide to all HTTP status codes from 100 to 599, with explanations and common use cases.
Feb 28, 2026
5xx Server Error
The 506 (Variant Also Negotiates) status code indicates that the server has an internal configuration error where the chosen variant resource is configured to engage in transparent content negotiation itself, creating an infinite negotiation loop.
If you encounter 506 errors while configuring content negotiation in Apache, check your type-map files and ensure variant resources do not point to other negotiated resources. Restructure the content negotiation hierarchy to prevent circular references.
# Apache - check for circular type-map references
# Ensure .var files do not point to other .var files
# Example type-map:
URI: index
URI: index.html
Content-Type: text/html
URI: index.pdf
Content-Type: application/pdf