Unverified Commit 355b1a42 authored by Paul Wise's avatar Paul Wise
Browse files

Set the cookie domain based on the HTTP domain.

Avoids issues with setting cookies on www-staging.d.o or other mirrors.

Fixes: commit eef0d122
parent eef0d122
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -140,9 +140,9 @@
   # Since Apache mod_rewrite cannot inspect POST data, we use URLs instead.
   RewriteEngine on
   RewriteCond %{REQUEST_METHOD} ^POST$
   RewriteRule /intro/cn/setlang/([a-z]{2}(?:-[a-z]{2})?)/(.*) /$2 [last,redirect,cookie=lang:$1:www.debian.org:40320:/:secure:]
   RewriteRule /intro/cn/setlang/([a-z]{2}(?:-[a-z]{2})?)/(.*) /$2 [last,redirect,cookie=lang:$1:%{HTTP_HOST}:40320:/:secure:]
   RewriteCond %{REQUEST_METHOD} ^POST$
   RewriteRule /intro/cn/unsetlang/(.*) /$2 [last,redirect,cookie=lang:invalid:www.debian.org:-1:/:secure:]
   RewriteRule /intro/cn/unsetlang/(.*) /$2 [last,redirect,cookie=lang:invalid:%{HTTP_HOST}:-1:/:secure:]
   SetEnvIf Cookie "lang=(.+)" prefer-language=$1
   Header append Vary cookie