[Twisted-web] Re: [PATCH] nevow.static.File directory listing
    Lee Harr 
    missive at hotmail.com
       
    Sat Apr  3 06:55:53 MST 2004
    
    
  
>> >> I was getting an infinitely recursive redirect
>> >
>> >
>> > Actually, this patch (to nevow.static.File) will also
>> > take care of the redirect:
>> >
>> >
>> >
>> > 274c274,281
>> > <             return self.redirect(request)
>> > ---
>> >
>> >>             if not request.uri.endswith('/'):
>> >>                 self.redirect(request)
>>
>>You want to return the self.redirect(request). Otherwise the
>>DirectoryLister will still get rendered to the body of the HTTP result,
>>to no effect.
>
>It should probably also reuse the directoryListing() method, making the
>change:
>
>          if self.fp.isdir():
>-            return self.redirect(request)
>+            if not request.uri.endswith('/'):
>+                return self.redirect(request)
>+            return self.directoryListing()
>
This one works for me.
Without the check, it goes in to a loop and never returns anything.
_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*. 
http://join.msn.com/?page=features/featuredemail
    
    
More information about the Twisted-web
mailing list