anchor.diff:  				    allowed_scripts = [],
   				    docroot=DR2},
   			    put(sc, SC2),
  -			    redir_user(do_url_type(SC2, Path), User)%% recurse
  +			    redir_user(do_url_type(SC2, Path, DR2), User)%% recurse
   		    end;
   		{redir_dir, User} ->
   		    #urltype {type = redir,
  
positive.code: 	    ?Debug("Comps = ~p RevFile = ~p~n",[Comps, RevFile]),
  	    case check_appmods(SC#sconf.appmods, Comps, RevFile) of
  		false ->
  		    DR = SC#sconf.docroot,
  		    FullPath = [DR, GetPath],
  		    ?Debug("FullPath = ~p~n", [FullPath]),
  		    case prim_file:read_file_info(FullPath) of
  
negative.code:     
  
  %% return #urltype{}
  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 = ArgDocroot,
  	    FullPath = [DR, GetPath],
  	    #urltype{type = dav, 
  		     dir = Comps,
  