hgwebdir.cgi & clean urls

Thomas Arendsen Hein thomas at intevation.de
Mon Mar 3 12:12:35 CST 2008

* Oliver Ve??ernik <ov at vecernik.at> [20080303 17:22]:
> My repos are accessible at <http://hg.vecernik.at/>, but all the generated 
> links still include hgwebdir.cgi, which I don't want.  I also tried to change 
> baseurl in hgrc, but didn't succeed.  Is there a possibility to get clean 
> urls?

I added this to my hgwebdir.cgi:
os.environ["SCRIPT_NAME"] = os.getenv("SCRIPT_URL")[:-len(os.getenv("PATH_INFO", ""))]

But you can probably just say os.environ["SCRIPT_NAME"] = ""
(or maybe = "/"?). I run additional instances of the same file
in subdirectories, e.g. /mirrors and /beta, to provide different
views, therefore I need to take PATH_INFO into account.

The full script is viewable at http://hg.intevation.org/files/hgwebdir.cgi


thomas at intevation.de - http://intevation.de/~thomas/ - OpenPGP key: 0x5816791A
Intevation GmbH, Osnabrueck - Register: Amtsgericht Osnabrueck, HR B 18998
Geschaeftsfuehrer: Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner

More information about the Mercurial mailing list