506 Variant Also Negotiates Transparent Content Negotiation (RFC 2295) से आया है, जो HTTP का एक प्रयोगात्मक एक्सटेंशन है। इसका मतलब है कि सर्वर में एक अंदरूनी कॉन्फ़िगरेशन एरर है: रिक्वेस्ट के लिए चुना गया वैरिएंट खुद कॉन्टेंट नेगोशिएशन के लिए कॉन्फ़िगर है, इसलिए नेगोशिएशन कभी खत्म नहीं होगा।
Transparent Content Negotiation कभी ज़्यादा प्रचलित नहीं हुआ, और 506 दुर्लभ है। Apache का mod_negotiation इसका सबसे जाना-माना इम्प्लीमेंटेशन है, और जब टाइप मैप या MultiViews ऐसे रिसोर्स की ओर इशारा करते हैं जो खुद नेगोशिएट होते हैं, तब यह 506 दे सकता है।
उदाहरण रिस्पॉन्स
HTTP/1.1 506 Variant Also Negotiates
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: Apache
Content-Type: text/html; charset=iso-8859-1
Content-Length: 283
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>506 Variant Also Negotiates</title>
</head><body>
<h1>Variant Also Negotiates</h1>
<p>A variant for the requested resource is itself a negotiable resource. This indicates a configuration error.</p>
</body></html> SEO और रीडायरेक्ट जांच
दूसरे 5xx एरर की तरह, लगातार आने वाला 506 इंडेक्सिंग रोकता है। यह कॉन्फ़िगरेशन एरर है, इसलिए इसके अपने आप ठीक होने का इंतज़ार करने की जगह नेगोशिएशन सेटअप (टाइप मैप, MultiViews) ठीक करें।
आम वजहें और इस्तेमाल
- Apache का कोई टाइप मैप (
.varफ़ाइल) ऐसा वैरिएंट लिस्ट करता है जो खुद एक टाइप मैप है। - टाइप मैप के साथ MultiViews इस्तेमाल करने से नेगोशिएशन गोल-गोल घूमने लगता है।
- किसी प्रयोगात्मक कॉन्टेंट नेगोशिएशन सेटअप में वैरिएंट की लिस्ट गलत कॉन्फ़िगर है।