长久以来,如何设置网站访问域名带WWW或不带WWW成为站长们一个难题。
例如:我的主机和域名是一起购买的,网站能够正常访问,但是输入www.idcspy.org会自动跳转到idcspy.org,我不想让带www的域名跳转,想让www.idcspy.org 和idcspy.org都能访问,分别在浏览器中显示带www和不带www,应该怎么做?
如果CNAME(别名记录)中存在 www Point idcspy.org这一记录,我们需要删除该记录,解除带www的跳转到 idcspy.org,然后分别添加A记录@和WWW指向空间的IP地址,其中@代表主域名本身。或者修改 idcspy.org 为空间的IP地址。这样便可以让www.idcspy.org 和 idcspy.org都能访问,并在浏览器中分别显示带www和不带www。
我们还可以使用.htaccess文件进行WWW规范,让域名全部重定向到带www或不带www,Linux主机空间可以在网站根目录下上传.htaccess文件并添加以下代码:
全部统一到带 www,例如将idcspy.org 统一到 www.idcspy.org
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yourdomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
全部统一到不带www,例如将 www.idcspy.org 统一到 idcspy.org
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$ [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]