I've been searching a great deal relating to this, however i aren't able to find a particular response to my question. I've got a domain registered having a company diverse from Google Applications, and I must map all possible Web addresses from that domain to my Application Engine application.

For example, if your user creates world wide web.mydomain.com/helloworld I would like this request to become clarified by world wide web.myappid.appspot.com/helloworld (the URL within the address bar should remain world wide web.mydomain.com/helloworld though). I do not worry about subdomains, only the unpredictable words customers might write following the .com area of the URL (e.g., world wide web.mydomain.com/randomphrase mapping to world wide web.myappid.appspot.com/randomphrase).

There has to be a method to get it done, since the Royal Wedding website was built on Application Engine plus they just do that (http://world wide web.officialroyalwedding2011.org). They do not use subdomains for that primary options from the website. For instance: http://world wide web.officialroyalwedding2011.org/tag/procession/page/1 may be the URL for that procession.

Can One do that with no Google Applications domain? Used to do some investigation on CNAME records however it appears to operate just for subdomains. Other questions within the website recommend reading through this http://code.google.com/appengine/paperwork/domain.html However, it discusses subdomains also it does not answer this specific question. How do you get it done?

The very first type of the documentation states,

For everyone your application on the custom domain, the domain should be setup with Google Applications.

But there's a method to register a website you already own with Google Applications. Begin to see the "If you are registering a current domain" section here: http://world wide web.google.com/support/a/bin/answer.py?answer=53926

world wide web is really a valid subdomain of mydomain.com. Just configure your domain as referred to within the document you associated with, and specify world wide web because the subdomain to map for the Application Engine application.

For those who have your application handling Web addresses (i.e. someapp.appspot.com/mypage) along with a custom domain title attached to the application (i.e. world wide web.yourdomain.com for someapp.appspot.com), then your Web addresses should instantly be handled for the domain (i.e. demands to world wide web.yourdomain.com/mypage is going to be received through the someapp.appspot.com/mypage handler).

Example: Presuming you've your custom domain title setup correctly for the application (world wide web CNAME record for ghs.google.com), demands to both http://someapp.appspot.com/ and http://world wide web.yourdomain.com/ ought to be handled through the IndexRequest below.

class IndexRequest(webapp.RequestHandler):

    def get(self):

        self.response.out.write('Hello, world!')

application = webapp.WSGIApplication([

    ('/', IndexRequest),

], debug=True)

def primary():

    run_wsgi_application(application)

if __title__ == '__primary__':

    primary()