506 🌐 HTTP

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

  1. Review content negotiation settings
  2. Remove circular variant references
  3. Check server configuration
  4. Verify resource negotiation rules

Detailed fix by platform

Apache

  1. Review mod_negotiation configuration
  2. Check MultiViews and variant configuration
  3. Remove recursive content negotiation rules

Nginx

  1. Review content negotiation and rewrite configuration
  2. Check for conflicting routing rules

How to diagnose

  1. Review server configuration —
  2. Check content negotiation rules —
  3. Inspect server error logs —
  4. 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.