whoops but I put www in my example by accedent. On Thu, Jun 3, 2010 at 11:39 AM, Casey Dougall < [email protected]> wrote:
> > > On Thu, Jun 3, 2010 at 11:06 AM, Che Vilnonis <[email protected]> wrote: > >> >> Here is the scenario. I own a domain. Call it domain.com. I also own an >> often misspelled version, domains.com. Note the extra 's'. >> I'd like to have domain.com automatically redirect to www.domain.com. >> I'd also like have the www.domains.com or domains.com automatically >> redirect >> to www.domain.com. >> I'm using IIS6. >> >> Anyway, I'm using the following code in onSessionStart: >> >> <!--- domain redirects. ---> >> <cfif cgi.server_name eq "http://domain.com" or cgi.server_name contains >> "domains.com"> >> <cfheader statuscode="301" statustext="Moved permanently"> >> <cfheader name="Location" value="http://www.domain.com"> >> </cfif> >> >> It seems to work. But I have a few questions. >> >> 1. Is onSessionStart the best place to put this code? >> 2. Should I be doing this type of redirect in IIS 6 instead of CF? If so, >> how? >> 3. Are the any search engine related "penalties" to doing any of these >> redirects? >> >> Thanks, Che >> >> >> > here is what I use in OnRequestStart > > <!--- 301 REDIRECTION TO THE CORRECT DOMAIN NAME - So that all requests > include the www ---> > <cfset sDefaultDomain = > "TheDomainNameYouWant.com<http://www.TheDomainNameYouWant.com> > "> > <!--- Domain Name - Do NOT include the www ---> > <cfset sDefaultPage = "index.cfm"> > <!--- Default page index.cfm, default.cfm etc ---> > <cfif NOT #CGI.SERVER_NAME# IS "www.#sDefaultDomain#"> > <CFHEADER STATUSCODE="301" STATUSTEXT="Moved > permanently"> > <CFIF Right(CGI.SCRIPT_NAME,Len(sDefaultPage )) IS > sDefaultPage > > <CFSET strNewURL=" > http://www.#sDefaultDomain##ReplaceNoCase(CGI.SCRIPT_NAME,sDefaultPage, > "")#"> > <CFELSE> > <CFSET strNewURL=" > http://www.#sDefaultDomain##CGI.SCRIPT_NAME#"> > </CFIF> > <CFIF #CGI.QUERY_STRING# NEQ ""> > <CFSET > strNewURL="#strNewURL#?#CGI.QUERY_STRING#"> > </CFIF> > <CFHEADER NAME="Location" VALUE="#strNewURL#"> > </cfif> > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334262 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

