506 Variant Also Negotiates는 실험적인 HTTP 확장인 투명한 콘텐츠 협상(Transparent Content Negotiation, RFC 2295)에서 나온 코드입니다. 서버에 내부 설정 오류가 있다는 뜻으로, 요청에 대해 선택된 변형 자체가 콘텐츠 협상을 하도록 설정되어 있어 협상이 끝나지 않는 상황입니다.
투명한 콘텐츠 협상은 널리 보급되지 않았으며, 506도 드뭅니다. 가장 잘 알려진 구현은 Apache의 mod_negotiation으로, 타입 맵이나 MultiViews가 그 자체로 협상되는 리소스를 가리킬 때 이 코드가 발생할 수 있습니다.
응답 예시
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와 타입 맵을 함께 사용해 순환 협상이 일어납니다.
- 실험적인 콘텐츠 협상 설정의 변형 목록이 잘못 구성되어 있습니다.