123456789101112131415 |
- #!./venv/bin/python3
- import os
- from freepost import bottle
- # freepost uses Bottle's function get_url() extensively (see https://bottlepy.org/docs/dev/_modules/bottle.html#Bottle.get_url
- # for a description). This function uses the env variable SCRIPT_NAME internally,
- # which is set by Apache to "/freepost.cgi" when redirecting URLs from .htaccess.
- # The result is that all the URLs created by get_url() will start with "/freepost.cgi",
- # for example "/freepost.cgi/post/<post_id>" instead of "/post/<post_id>".
- # So, here it's overwritten to an empty string in order to remove the script name from the URLs.
- os.environ['SCRIPT_NAME'] = ''
- bottle.run(server='cgi')
|