Best way to make www.example.com and example.com use the same session variables?

I am working on a webpage (call example.com) and have added a DNS record under CNAME (Alias):

Host Record Points to TTL www example.com 14400 

However, when I navigate through example.com, the session variables that are set are not saved if I go to www.example.com

What is the best way to make www.example.com and example.com use the same session variables?

I am using ubuntu 12.04, php5, apache2.

 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName www.example.com Redirect 301 / http://example.com/ DocumentRoot /var/www/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/public_html> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> 

+4
source share
2 answers

What is the best way to make www.mysite.com and mysite.com use the same session variables?

The best way is to not have both host names running on the same site.

Choose one of them to be canonical, and then redirect everything from another to canonical.

 <VirtualHost *:80> ServerName example.com Redirect 301 / http://www.example.com etc 
+13
source

The best way you should go is to redirect mysite.com to www.mysite.com or vice versa - to have only one site (one content) for a domain alias ...

+2
source

All Articles