+1

I also like the remove_slash version of urls over the append_slash  
version as the trailing slash creates a directory structure illusion  
which is not true.

Cheers
Shihan

On Jun 14, 2009, at 11:12 AM, donquixote <klabaut...@googlemail.com>  
wrote:

>
> Ok, I know similar questions have been asked about the trailing slash
> before. See
> http://groups.google.com/group/django-developers/browse_thread/thread/78f370da90a5a268/6e95edb134564009?lnk=gst&q=append_slash
>
> My proposal is a little different:
> - I agree there should be only one url for each page. Any alias urls
> should be redirected.
> - I think that trailing slashes look ugly, and should be avoided for
> good style.
>
> Nice (i):
> http://mysite.org/members/emil
> http://mysite.org/members/emil/contact
>
> Not nice (ii):
> http://mysite.org/members/emil/
> http://mysite.org/members/emil/contact/
>
> Even worse (iii):
> http://mysite.org/members/emil////////////
> etc
>
> Or worst (iv):
> http://mysite.org////members////emil////////////
>
> So, ideally I want the (ii) and (iii) and (iv) type of urls (with more
> slashes than needed) redirected to the first type of urls (with no
> trailing slash, and no duplicate slashes). For the duplicates I don't
> care that much, most important is the case (ii) with one trailing
> slash.
>
> And this is how I imagine this to work:
> - In addition to the existing option of append_slash, we get one more
> option, which is remove_slash.
> - With the setting enabled, for any given url there will be two
> versions computed: One reduced version without duplicates and without
> trailing slash, and one version without duplicates but with one
> trailing slash appended.
> - The dispatcher will give both versions a try.
> - If the original url had a trailing or duplicate slash, and no other
> redirect directive has been triggered, the request will be redirected
> to the reduced version.
> - If the original url was "clean", django can now execute the action
> determined by the dispatcher.
>
> I think this will be more useful than the append_slash mechanic.
>
> Thanks!
> donquixote
>
> >

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com
To unsubscribe from this group, send email to 
django-developers+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to