TrueURL
TrueURL

選單

506 變體亦需協商

透明內容協商(RFC 2295)中的伺服器設定錯誤:選定的變體本身也需要協商,因而形成迴圈。

原因短語
Variant Also Negotiates
是否為重新導向
否
預設可快取
否

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 與類型對應搭配使用,導致協商形成迴圈。
  • 實驗性的內容協商設定中,變體清單設定錯誤。

網址重新導向檢查

使用免費的 TrueURL 重新導向檢查工具,逐一查看網址在每個躍點回傳的狀態碼。