Content Negotiation
XaraX
- webserver
Hallo,
aufbauend auf meine Frage vom 30.11.04 bitte ich mir mal die Tomaten von den Augen zu nehemen:
##########################################
OS: Suse 9.1
Server: Apache 2.0.52
##########################################
<Directory "/~">
# Beschränkungen
DirectoryIndex index.html index.htm index.xhtml index.xht index.php index.*
</Directory>
##########################################
Options MultiViews
##########################################
REQUEST
GET / HTTP/1.1
Accept: text/*;q=1.0, */*;q=0.8
Accept-Charset: iso-8859-1;q=1.0, utf-8;q=0.9
Accept-Encoding: gzip,deflate;q=1.0, compress;q=0.7, *;q=0.4
Accept-Language: de;q=1.0, en,en-gb;q=0.5, en-us;q=0.4, *;q=0.3
Host: schmuckstueck
RESPONSE
HTTP/1.1 200 OK
Date: Mon, 13 Dec 2004 15:33:09 GMT
Server: Apache
Content-Location: index.htm.htm
Vary: negotiate
TCN: choice
Last-Modified: Thu, 09 Dec 2004 23:13:13 GMT
ETag: "3352-ff9-fb785440"
Accept-Ranges: bytes
Content-Length: 4089
Content-Type: text/html; charset=iso-8859-1
Content-Language: de
Im Verzeichnis liegen die Datein index.htm.htm und index.htm.gz. Das Accept-Encoding: gzip,deflate;q=1.0 geht nicht höher einzustellen. Es wurde bereits erfolglos versucht "DirectoryIndex" nur mit "index" auszuweisen. Dieses Problem betrifft übrigens alle Datein.
1.) Warum nur wählt er kein Kompressionsformat?
2.) Welche Angaben werden sonst noch benötigt zum stellen des Schuldigen?
Gruß aus Berlin!
eddi
Hallo Eddi,
vielleicht klappt es mit folgenden Einträgen in der .htaccess:
Options +Multiviews
AddEncoding gzip .gz
Grüsse
Cyx23
Nabend Cyx23,
vielendank schon mal für Deine Hilfe. Der Response hat sich im Vary prompt verändernt, was am AddEncoding liegt:
RESPONSE
HTTP/1.1 200 OK
[...]
Vary: negotiate,accept,accept-encoding
[...]
Jetzt soll er aber zuerst nach dem Encoding entscheiden, dann nach dem Mediatyp. Bin über diese Problematik selbst etwas erstaunt, da der Apache 1.3 nicht so verzickt ist...
Gruß aus Berlin!
eddi
Hallo Archiv ;)
es hat sich nunmehr herausgestellt, das es zu einer Überschneidung der MimeTypes gekommen ist.
Sollte man MultiViews mit dem Ziel, den Apachen zwischen einer index.htm.htm und einer index.htm.gz wählen zu lassen, ansterben, ist es sträflicher Leichtsinn in die mime.types folgenden Eintarg zu hinterlegen:
application/x-gzip gz
Ebenso ist es, wie Cyx23 bemerkte, notwendig die Serverkonfigurationsdatei mit diesem Eintrag zu füllen:
AddEncoding x-gizp .gz
Gruß aus Berlin!
eddi