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

Reply via email to