On Mon, Mar 3, 2008 at 1:05 AM, Daniel Aleksandersen <aleksandersen+apache.org@xxxxxxxxxx> wrote: > Hi, > > Taken from the example were the Accept-Language (and it qualifiers) HTTP > header is overridden by a cookie set in the user's browser; from > http://httpd.apache.org/docs/2.2/content-negotiation.html#better : > SetEnvIf Cookie "lang=(.+)" prefer-language=$1 Header append Vary cookie > > But can this be done with the Accept HTTP header as well? Is there an > environmental variable that can be used to override the default > negotiation method for the Content-Type as well? I had visioned something > like the below, but I have not found anything in the documentation. > SetEnvIf Cookie "type=(.+)" prefer-type=$1 Header append Vary cookie > > If this is an undocumented or unsupported feature… How can I achieve the > same result using other approaches? Basically I want to offer the user a > way to override the default content negotiation method. Like with the > prefer-language option. No, there is no similar environment variable to override type selection. If you don't need full content negotiation -- that is, you are able to boil your selection algorithm down to a few simple rules and you don't need to worry about preference priorities, etc -- then you can use mod_rewrite to do this based on the Accept header and the cookie. Joshua. --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx