不带www域名不可访问为啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不带www域名不可访问为啥?相关的知识,希望对你有一定的参考价值。

参考技术A 只要做a记录指向到那个ip,默认就可以了。带www访问时就有,不带时就没有。如果想要不带www访问时,转到带www的话,可以试一下,以下:利用.htaccess文件来实现,rewriteengine
onrewritecond
%http_host
^yourdomain\.com$
[nc]rewriterule
^(.*)$
http://www.yourdomain.com/$1
[l,r=301]

Apache环境利用.htaccess文件设置域名301跳转(不带www跳转到带www)

相信很多站长朋友都遇见过这样的问题,即带www的域名与不带www的域名同时都被收录,但域名权重情况差距很大。这问题主要是由于搜索引擎把这两个域名当做两个不同网站看待,导致一个域名被判定是镜像网站造成的。
毫无疑问,不管是带www还是不带www,唯一域名能够给你的网站带来更多的好处。这样无论是用户还是搜索引擎,都会记住你网站的唯一域名,也不会造成搜索引擎的误判而导致惩罚。
下面本文就来介绍一下Apache环境下利用.htaccess文件设置301跳转,强制用户或搜索引擎重定向到唯一域名。

#301重定向到www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^bbinhome.com [NC]
RewriteRule ^(.*)$ https://www.bbinhome.com/$1 [L,R=301]

#301重定向到不带www的域名
RewriteEngine On
RewriteCond %{HTTP_HOST} !^news.bbinhome.com$ [NC]
RewriteRule ^(.*)$ https://bbinhome.com/$1 [L,R=301]

以上是关于不带www域名不可访问为啥?的主要内容,如果未能解决你的问题,请参考以下文章

Nginx处理访问www域名跳转到不带www域名的配置方法

IIS7设置将域名不带www跳转到带www上

nginx 301重定向,实现不带www跳转www域名

nginx 301重定向,实现不带www跳转www域名

Apache环境利用.htaccess文件设置域名301跳转(不带www跳转到带www)

apache将不带www域名301重定向到带www的域名的配置方法