[ http://issues.apache.org/jira/browse/MODPYTHON-132?page=all ]
Graham Dumpleton updated MODPYTHON-132: --------------------------------------- Fix Version: 3.3 Assign To: Graham Dumpleton > Expose ap_construct_url() in request object. > -------------------------------------------- > > Key: MODPYTHON-132 > URL: http://issues.apache.org/jira/browse/MODPYTHON-132 > Project: mod_python > Type: Improvement > Components: core > Versions: 3.3 > Reporter: Graham Dumpleton > Assignee: Graham Dumpleton > Fix For: 3.3 > > Apache provides the function ap_construct_url(). Its purpose is: > char *ap_construct_url (pool *p, const char *uri, const request_rec *r) > This function builds a fully qualified URI string from the path specified > by uri, using the information stored in the request record r to determine > the server name and port. The port number is not included in the string > if it is the same as the default port 80. > For example, imagine that the current request is directed to the virtual > server www.modperl.com at port 80. Then the following call will return > the string http://www.modperl.com/ index.html: > char *url = ap_construct_url(r->pool, "/index.html", r); > This may be a solution to issue previously discussed about how to create a > full URL for purpose of doing a redirect. > Even if not perfect, should be exposed as req.construct_url(). After all, the > Apache folks are more likely to get this correct and maintain it, better than > we can do our own version in Python. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira