user311509
user311509

Reputation: 2866

Why is "www.example.com" not the same as "example.com"?

I have a website. If I login in the domain of this format http://example.com and then change my address to http://www.example.com, i find my account is not logged in. If I change the address to http://example.com, I find my account is logged in.

I contacted my host, they told me its a programming issue.

How can i solve this issue so both addresses represent same access/session/cookies?

I'm using PHP & MySQL

Upvotes: 6

Views: 2938

Answers (3)

jrcbm13
jrcbm13

Reputation: 7

It is not same.. usually you can go to www.example.com just with writing example.com to your browser, but your browser added www to your url.. so basicly it is not same

Upvotes: -1

mingos
mingos

Reputation: 24542

www.example.com and example.com are two different domains as far as the browser is concerned, apparently, even though they both direct to the same site. Same would happen if you parked a different domain there, say, example.net.

In order to solve the issue, it is rather common to rewrite the URL via .htaccess. Decide upon which domain name you prefer to use and add something like this to your .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

or

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com$1 [R=301]

(the first one removes, the second one adds the www)

Upvotes: 9

alexn
alexn

Reputation: 59012

How can i solve this issue so both addresses represent same access/session/cookies?

You have to set the domain path of your cookie like this to make it available on all subdomains: (www is a subdomain):

.domain.com

Upvotes: 6

Related Questions