besnette1
Technical User
- Jun 19, 2001
- 9
Hello,
I am using a 301 redirect that I have in my application.cfm file. However, the 301 redirects all "non www" pages to the top-level "www" page i.e I am wondering if anyone knows a good way to modify my code (below) so, if you are on, for example, widgets.com/product-view.cfm?productID=111, it would take it to the full URL, with the i.e. and not back to the top level URL Thank you in advance if anyone has a suggestion, and the code is as follows:
<!--- grab the browsers URL, set to "domain" --->
<cfset domain = cgi.http_host>
<!--- drops the http:// from the URL --->
<cfif findNoCase(" domain)>
<cfset domain = replaceNoCase(domain, " "")>
</cfif>
<!--- 301 redirect to of site, cgi.http_host gives you
--->
<!--- Performs like competitor, this 301 doesn't work on metro pages just like
competitor doesn't --->
<!--- This has tested OK, just like competitor --->
<!--- You can not use widgetURL below. When testing: clear the cache if not
redirecting --->
<cfif domain NEQ " >
<!--- below find out if before the . there is widgets and not a
subdomain or ad id --->
<cfset nonwwws = listGetAt(domain, 1, ".")>
<cfif nonwwws EQ "widgets">
<cfheader statuscode="301" statustext="Moved permanently">
<cfheader name="Location" value=" </cfif>
</cfif>
I am using a 301 redirect that I have in my application.cfm file. However, the 301 redirects all "non www" pages to the top-level "www" page i.e I am wondering if anyone knows a good way to modify my code (below) so, if you are on, for example, widgets.com/product-view.cfm?productID=111, it would take it to the full URL, with the i.e. and not back to the top level URL Thank you in advance if anyone has a suggestion, and the code is as follows:
<!--- grab the browsers URL, set to "domain" --->
<cfset domain = cgi.http_host>
<!--- drops the http:// from the URL --->
<cfif findNoCase(" domain)>
<cfset domain = replaceNoCase(domain, " "")>
</cfif>
<!--- 301 redirect to of site, cgi.http_host gives you
--->
<!--- Performs like competitor, this 301 doesn't work on metro pages just like
competitor doesn't --->
<!--- This has tested OK, just like competitor --->
<!--- You can not use widgetURL below. When testing: clear the cache if not
redirecting --->
<cfif domain NEQ " >
<!--- below find out if before the . there is widgets and not a
subdomain or ad id --->
<cfset nonwwws = listGetAt(domain, 1, ".")>
<cfif nonwwws EQ "widgets">
<cfheader statuscode="301" statustext="Moved permanently">
<cfheader name="Location" value=" </cfif>
</cfif>