anchor.diff:              erase_transients(),
               {ok, Num+1};
           {page, P} ->
  -            %% keep post_parse
  +            %% Because the request is rewritten but the body is the same, we
  +            %% keep post_parse and erase query_parse.
               erase(query_parse),
               put(outh, #outh{}),
               case P of
  
positive.code:     done_or_continue().
  
  
  deliver_redirect_map(CliSock, Req, _Arg, {_Prefix, Code, undefined, _Mode}) ->
      %% Here Code is 1xx, 2xx, 4xx or 5xx
      ?Debug("in redir ~p", [Code]),
      deliver_xxx(CliSock, Req, Code);
  deliver_redirect_map(_CliSock, Req, _Arg,
                       {_Prefix, Code, Path, Mode}) when is_list(Path) ->
      %% Here Code is 1xx, 2xx, 4xx or 5xx
      ?Debug("in redir ~p", [Code]),
      DecPath = safe_decode_path(Req#http_request.path),
  
negative.code:                        {_, Q}  -> Path ++ "?" ++ Q
                     end
             end,
  
      %% Set variables used in handle_method_result/7
      put(yaws_arg, Arg),
      put(client_data_pos, N),
      {page, {[{status, Code}], Page}};
  deliver_redirect_map(CliSock, Req, Arg,
                       {_Prefix, Code, URL, Mode}, _N) when is_record(URL, url) ->
      %% Here Code is 3xx
      ?Debug("in redir ~p", [Code]),
      H = get(outh),
  