CARVIEW |
The web framework for perfectionists with deadlines.
Issues
Using mod_rewrite with Django on apache
here are a few gotchas with using django+mod_rewrite (sure, your urls are clean, but sometimes it's easier have a root url in the filesystem and a "directory" for mod_python setting !
1) when mod_rewriting to a 'in django' part of your url space, be sure to use [PT], or at the end, the url will be understood as a filepath and not given back to mod_python handler. The [PT] option of a mod_rewrite rule ensures that.
2) Beware the trailing slashes ! Django, by default (there is an option) adds a trailing / to urls without it, by REDIRECTING to the url+/. So if you mod_rewrite a url to your django one, don't forget the trailing / or disable adding them, because else mod_rewrite will rewrite url to new_url and then django will redirect to newurl+/ and thus you'll lose your neat urls in the address bar.
Download in other formats:
Django Links
Learn More
Get Involved
Follow Us
- Hosting by In-kind donors
- Design by Threespot &
© 2005-2025 Django SoftwareFoundation unless otherwise noted. Django is a registered trademark of the Django Software Foundation.