CFLib.org – Common Function Library Project

getCurrentURL()

Last updated September 5, 2008
Download UDF

author

Topper Topper

Version: 1 | Requires: ColdFusion MX | Library: UtilityLib

 
Rated 0 time(s). Average Rating: 0

Description:
Returns the current URL for the page. Works better than other methods. Other methods of calculating the URL from CGI variables won't work if your application is in a sub-folder like http://localhost/myapp/ - they ignore the "myapp" bit. I've seen and tired all sorts of other ways to get the Current URL but this is the only method I have found that works in all secenarios.

Return Values:
Returns a string.

Example:

<cfset pageURL = GetCurrentURL()>

Parameters:

No arguments.

Full UDF Source:

<!---
Returns the current URL for the page.

@return Returns a string.
@author Topper (topper@cftopper.com)
@version 1, September 5, 2008
--->

<cffunction name="getCurrentURL" output="No" access="public" returnType="string">
    <cfset var theURL = getPageContext().getRequest().GetRequestUrl().toString()>
    <cfif len( CGI.query_string )><cfset theURL = theURL & "?" & CGI.query_string></cfif>
    <cfreturn theURL>
</cffunction>

Search CFLib.org


Latest Additions

Shawn Porter Shawn Porter added
DeMoronize
3 hour(s) ago

Chris Carey Chris Carey added
readPropertiesFi...
1 day(s) ago

Randy Johnson Randy Johnson added
lastDayofWeek
3 day(s) ago

Frank Marion Frank Marion added
sitemapPing
7 day(s) ago

Top Rated

James Sleeman                                     QuickSort
Rated 5.0, 3 time(s)

Barney Boisvert indentXml
Rated 5.0, 3 time(s)

Nathan Dintenfass                                 queryColumnsToSt...
Rated 5.0, 3 time(s)

Kevin Pepperman generateSsccAsn
Rated 5.0, 3 time(s)

Created by Raymond Camden / Design by Justin Johnson