anchor.diff:      
   
   %% return #urltype{}
  -do_url_type(SC, GetPath) ->
  +do_url_type(SC, GetPath, ArgDocroot) ->
       ?Debug("do_url_type SC=~s~nGetPath=~p~n", 
   	   [?format_record(SC,sconf), GetPath]),
       case GetPath of
   	_ when ?sc_has_dav(SC) ->
   	    {Comps, RevFile} = split(GetPath, [], []),
   	    {_Type, Mime} = suffix_type(RevFile),
  -	    DR = SC#sconf.docroot,
  +	    DR = ArgDocroot,
   	    FullPath = [DR, GetPath],
   	    #urltype{type = dav, 
   		     dir = Comps,
  
positive.code: 			{_, _, {true, MethodHostPort}} ->
  			    deliver_302_map(CliSock, Req, ARG, MethodHostPort);
  			{true, false, _} ->
  			    UT   = url_type(DecPath),
  			    ARG2 = ARG#arg{server_path = DecPath,
  					   querydata= QueryPart,
  					   fullpath=UT#urltype.fullpath,
  
negative.code:     ?Debug("maybe_return_dir(~p, ~p)", [DR, GetPath]), 
      case prim_file:read_file_info([DR, GetPath, "index.yaws"]) of
  	{ok, FI} when FI#file_info.type == regular ->
  	    do_url_type(get(sc), GetPath ++ "index.yaws", DR);
  	_ ->
  	    case prim_file:read_file_info([DR, GetPath, "index.html"]) of
  		{ok, FI} when FI#file_info.type == regular ->
  		    do_url_type(get(sc), GetPath ++ "index.html", DR);
  		_ ->
  		    case file:list_dir([DR, GetPath]) of
  			{ok, List} ->
  