Замена строк в cgi.query_string не решит проблему, так как область URL заполняется в этот момент.
Вы можете ссылаться на значение в виде структуры:
<cfset url.newsarticle = url['amp;newsarticle']>
Объедините это с structKeyExists:
<cfif structkeyexists(url,'AMP;NEWSARTICLE')>
<cfset url.newsarticle = url['amp;newsarticle]>
</cfif>
Расширяя это, вы можете отфильтровать всю область URL:
<cfloop collection="#url#" item="key">
<cfif left(key,4) eq "amp;">
<cfset url[replace(key,"amp;","")] = url[key]>
</cfif>
</cfloop>