On Mon, 29 Jan 2001, Koen Holtman wrote: > > - Have you looked into the LanguagePriority directive?
I'm pretty sure that LanguagePriority does not solve our problem. > > If LanguagePriority does not work for you, alternative tricks that might > work are: > > - do not mark the documents in the fallback language with any language This doesn't work, because a browser configured for "en,fr" priority would get the "fr" page unless there is a specifcally designated "en" page. The work-around I suggested is to include BOTH an "en" page and a page with no identified language as the fall-back. > - use type map files and use the qs= feature in there to set the source > quality of the document in the fallback language higher than the > others. I haven't looked into type maps yet, but I have a feeling they would require a major rearchitecture of the docs. For the benefit of new-httpd folks dropped in on this discussion, the problem is that many people have incorrectly configured browsers which do not list "en" in their accept-languages, even when they do in fact read pages in english. This is causing hundreds of "no acceptable variant" errors per day on the "multi-views" negotiated pages under httpd.apache.org/docs/. So far the proposed solutions are: 1. Include a "copy" of the english page as (eg) index.html.html. This page has no specified language, and would therefore be used as a fallback page when language-negotiation fails. 2. Change Apache to include a directive ("FallbackLanguage"?) which can designate one of the files as the one to send when language negotiation fails. 3. Use type maps. I have yet to investigate this solution, so I don't know if it is workable. Can anyone here comment on the feasibility/sensibility of number 2? Joshua.