getCurrentURL()
Last updated September 5, 2008
Version: 1 | Requires: ColdFusion MX | Library: UtilityLib
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:
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
Ryan Thompson-Jewell added
ListSplit
1 day(s) ago
Nathan Dintenfass added
RowsToColumns
1 day(s) ago
Barney Boisvert added
indentXml
1 day(s) ago
Barney Boisvert added
REReplaceCallbac...
1 day(s) ago
Top Rated
FolderSize
Rated 5.0, 7 time(s)
UniqueValueList
Rated 5.0, 5 time(s)
QuickSort
Rated 5.0, 3 time(s)
ListDeleteDuplic...
Rated 5.0, 3 time(s)