[mod_python] SetHandler trick to have pretty url's

courtney ludwin courtneyludwin at yahoo.com
Tue Jan 10 09:21:30 EST 2006


Good call on the "Deny from all" I keep the python src
in it's own directory structure away from htdocs.  I
have had issues in the past w/ "SetHandler none"
before, I remember it not working that well.

The reason that I set up the url map was so that my
python code could live in it's own directory
structure, one that makes sense from a package
perspective not necessarily a url perspective.

e.g.:

conf/
  urlmap.config  

htdocs/
  css/
  images/
  js/
  somefile.html

src/
  somecoolap/
    common/
    appspecific1/
    appspecific2/


Courtney

--- Graham Dumpleton <grahamd at dscpl.com.au> wrote:

> 
> On 10/01/2006, at 8:14 PM, Graham Dumpleton wrote:
> 
> >
> > On 10/01/2006, at 5:52 PM, courtney ludwin wrote:
> >
> >>  <FilesMatch "(^[^\.]*$|^[^\?]*[\?]+[^$]+$)">
> >>     SetHandler python-program
> >>     PythonHandler common.dispatch.dispatcher
> >>     PythonDebug On
> >>   </FilesMatch>
> >
> >   SetHandler python-program
> >   PythonHandler common.dispatch.dispatcher
> >   PythonDebug On
> >
> >   <Files *.*>
> >   SetHandler None
> >   </Files>
> 
> BTW, I should point out that both of these
> techniques are actually
> dangerous to use if you keep your Python code for
> your handler in
> the same directory. That is because your .py and
> .pyc files are
> accessible for people to download. Always a good
> idea to also use:
> 
>    <Files "*.py">
>    deny from all
>    </Files>
>    <Files "*.pyc">
>    deny from all
>    </Files>
> 
> Or similar obscure regular expression which catches
> both at the
> same time.
> 
> Graham
> 
> 



		
__________________________________________ 
Yahoo! DSL – Something to write home about. 
Just $16.99/mo. or less. 
dsl.yahoo.com 



More information about the Mod_python mailing list