Danke. Scheint ein mächtige Einstellung zu sein. Und spart mir ein Rewrite.
Sie ist eigentlich für etwas anderes gedacht, z.B. um unter generischen Ressourcen entsprechende Inhalte anzubieten.
example.com/foo liefert an einen modernen Client foo.svg mit einem Balkendiagramm aus, an einen älteren Client vielleicht ein foo.png mit dem Diagramm - und an einen Textbrowser ggf. ein foo.html mit einer HTML-Tabelle und den selben Daten.
Gesteuert wird das ganze über das HTTP-Accept-Feld.
Alternativ kann man das System auch für das ausliefern von Alternativen Sprachversionen (oder auch beides) benutzen.
Deutscher Textbrowser bekommt foo.de.html, englischsprachig eingestellter moderner Browser bekommt foo.en.svg