I have a directory structure that looks like this:
project/
    index/
        about.html
        index.html
        forum.html
        profile.html
        settings.html
        apple-touch-icon.png
        static/
            main.css
            forum.css
            main.js
            forum.js
            load-image.min.js
    server.py
    metaclass.py
    mailing.py
    errors.log
I'd like to be able to make cherrypy serve all of these files from index/. However, I also want about.html, index.html, forum.html, profile.html, etc. to be accessible via /about, /, /forum, /profile, etc., so this is not the same as just simple static file serving. Also, I want to have some custom methods, like /login, which needs a GET and POST, and pre-templated user profile pages. How can this be done?
 
    