506 Variant Also Negotiates 來自透明內容協商(Transparent Content Negotiation,RFC 2295),這是一項實驗性的 HTTP 擴充功能。它表示伺服器有內部設定錯誤:為要求選定的變體本身也被設定為需要內容協商,因此協商永遠不會結束。
透明內容協商從未普及,506 也很少見。Apache 的 mod_negotiation 是最知名的實作,當類型對應(type map)或 MultiViews 指向本身也需要協商的資源時,就可能產生 506。
回應範例
HTTP
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 與類型對應搭配使用,導致協商形成迴圈。
- 實驗性的內容協商設定中,變體清單設定錯誤。