Thoralf Knuth: Apache / Content Negotiation / Multiviews / Reihenfolge

Beitrag lesen

Hallo allerseits,

ich sortier grade die Sprachen für meine Homepage. Dabei nutze ich die Content Negotiation, was auch weitestgehend klappt.

Die .htaccess hat nur eine Zeile, die die Multiviews-Option einschaltet.
Ich teste lokal auf Apache 1.3.26 und beim Hoster auf 1.3.27. CheckSpelling ist lokal aus, beim Hoster  ein.

Folgendes klappt einwandfrei: Entsprechend test.html.de und test.html.en bei Aufruf von test.html
Nicht klappt: test.de.html bzw. test.en.html. Lokal gibt 404, beim Hoster dann 300.

Wer's als Beispiel sehen will:
http://www.thoralf-knuth.net/test.html geht nicht.
http://www.thoralf-knuth.net/test.de.html geht.
http://www.thoralf-knuth.net/test.en.html geht.
http://www.thoralf-knuth.net/test geht.
http://www.thoralf-knuth.net/test/ geht nicht.

Nun gibt es aber unter http://httpd.apache.org/docs/content-negotiation.html am Punkt "Variants with no Language" genau mein Beispiel. Jedoch auch da den Hinweis, dass für mein Beispiel test.html ein ungültiger Link ist.

Wie sorge ich am besten (sicher+performant) dafür, dass auch test.html genutzt werden kann, ohne die Forum test.html.* zu verwenden.
Die Frage steht, weil eben doch Schlauberger, Suchmaschinen und doofe Browser gelegentlich aus http://www.thoralf-knuth.net/test >> http://www.thoralf-knuth.net/test/ machen.

Gruss & Dank, Thoralf

--
Sic Luceat Lux!