HTTP 506 Variant Also Negotiates
The server encountered an internal configuration error because the requested resource is configured to use transparent content negotiation recursively.
Meaning
The server encountered an internal configuration error because the requested resource is configured to use transparent content negotiation recursively.
Common causes
- Incorrect content negotiation configuration
- Circular variant configuration
- Multiple resources configured for negotiation
- Server configuration error
⚡ Quick fix
- Review content negotiation settings
- Remove circular variant references
- Check server configuration
- Verify resource negotiation rules
Detailed fix by platform
Apache
- Review mod_negotiation configuration
- Check MultiViews and variant configuration
- Remove recursive content negotiation rules
Nginx
- Review content negotiation and rewrite configuration
- Check for conflicting routing rules
How to diagnose
- Review server configuration —
- Check content negotiation rules —
- Inspect server error logs —
- Look for circular resource or variant references —
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 6 Oct 2026