Edgewall Software

Ticket #2418: trac_lighttpd_root_workaround.patch

File trac_lighttpd_root_workaround.patch, 0.6 KB (added by lindevel@…, 15 months ago)

Patch provided by thatch in #trac on FreeNode?

  • main.py

    old new  
    304304            environ['SCRIPT_NAME'] = script_url 
    305305        elif script_url.endswith(path_info): 
    306306            environ['SCRIPT_NAME'] = script_url[:-len(path_info)] 
     307    if os.getenv("TRAC_LIGHTTPD_ROOT_WORKAROUND"): 
     308        environ['PATH_INFO'] = environ['SCRIPT_NAME'] + environ['PATH_INFO'] 
     309        environ['SCRIPT_NAME'] = os.getenv('TRAC_LIGHTTPD_ROOT_WORKAROUND') 
    307310 
    308311    if 'mod_python.options' in environ: 
    309312        options = environ['mod_python.options']