From 35869c53ef4e78d79ced4b6a3d003a127fa5fdf1 Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Sat, 20 May 2006 03:35:25 +0000 Subject: [PATCH] Documented that CommonMiddleware will not append a slash to URLs containing a period in the last component. git-svn-id: http://code.djangoproject.com/svn/django/trunk@2948 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- docs/middleware.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/middleware.txt b/docs/middleware.txt index 7dfa0f3af7..f3dbcb82d1 100644 --- a/docs/middleware.txt +++ b/docs/middleware.txt @@ -59,8 +59,12 @@ Adds a few conveniences for perfectionists: * Performs URL rewriting based on the ``APPEND_SLASH`` and ``PREPEND_WWW`` settings. If ``APPEND_SLASH`` is ``True``, URLs that lack a trailing - slash will be redirected to the same URL with a trailing slash. If - ``PREPEND_WWW`` is ``True``, URLs that lack a leading "www." will be + slash will be redirected to the same URL with a trailing slash, unless the + last component in the path contains a period. So ``foo.com/bar`` is + redirected to ``foo.com/bar/``, but ``foo.com/bar/file.txt`` is passed + through unchanged. + + If ``PREPEND_WWW`` is ``True``, URLs that lack a leading "www." will be redirected to the same URL with a leading "www." Both of these options are meant to normalize URLs. The philosophy is that