anchor.diff:  
   process_action_result(Info, {redirect, Where}, AppInfo, AuthInfo) ->
       process_action_result(Info, {redirect, Where, []}, AppInfo, AuthInfo);
  -process_action_result({{Controller, _, _}, _, _, _}, {redirect, Where, Headers}, _, _) ->
  -    {redirect, process_redirect(Controller, Where), Headers};
  +process_action_result({{Controller, _, _}, _, _, _}, {redirect, Where, Headers}, AppInfo, _) ->
  +    {redirect, process_redirect(Controller, Where, AppInfo), Headers};
   
   process_action_result(Info, {json, Data}, AppInfo, AuthInfo) ->
       process_action_result(Info, {json, Data, []}, AppInfo, AuthInfo);
  
positive.code:                             Result
                      end;
                  {redirect, Where} ->
                      {redirect, process_redirect(Controller, Where)}
              end
      end.
  
  process_location(Controller,  [{_, _}|_] = Where, AppInfo) ->
      {TheController, TheAction, CleanParams} = process_redirect(Controller, Where),
      ControllerModule = list_to_atom(boss_files:web_controller(AppInfo#boss_app_info.application, Controller)),
      ActionAtom = list_to_atom(TheAction),
      {Tokens, []} = boss_controller_lib:convert_params_to_tokens(CleanParams, ControllerModule, ActionAtom),
      {TheController, TheAction, Tokens}.
  
  process_redirect(Controller, [{_, _}|_] = Where) ->
      TheController = proplists:get_value(controller, Where, Controller),
      TheAction = proplists:get_value(action, Where),
      CleanParams = proplists:delete(controller, proplists:delete(action, Where)),
      {TheController, TheAction, CleanParams};
  process_redirect(_, Where) ->
      Where.
  
  process_action_result(Info, ok, AppInfo, AuthInfo) ->
  
negative.code:     process_result(AppInfo, {redirect, "/"++string:join(tl(string:tokens(Where, "/")), "/"), Headers});
  process_result(AppInfo, {redirect, "https://"++Where, Headers}) ->
      process_result(AppInfo, {redirect, "/"++string:join(tl(string:tokens(Where, "/")), "/"), Headers});
  process_result(_AppInfo, {redirect, {Application, Controller, Action, Params}, Headers}) ->
      RouterPid = boss_web:router_pid(list_to_atom(lists:concat([Application]))),
      URL = boss_router:unroute(RouterPid, Controller, Action, Params),
      BaseURL = boss_web:base_url(list_to_atom(lists:concat([Application]))),
      {302, [{"Location", BaseURL ++ URL}, {"Cache-Control", "no-cache"}|Headers], ""};
  process_result(AppInfo, {redirect, Where, Headers}) ->
      {302, [{"Location", AppInfo#boss_app_info.base_url ++ Where}, {"Cache-Control", "no-cache"}|Headers], ""};
  process_result(_, {ok, Payload, Headers}) ->
  