hi,欢迎访问本站!
当前位置: 首页服务器正文

几种方法实现顶级域名301到带www的域名

墨初 服务器 954阅读

对于搜索引擎来说带www的url网址与不带www的顶级域名网址属于两个url,在收录时也是分别收录的。但一些的seo大神们认为,为了集中网站的权重要把不带www的网址301到带www的网址,这样对seo或者某些程序是有很大的帮助的。

例如 https://73so.com 可以 301到 https://www.73so.com ,这样无论是用户访问或搜索引擎访问 https://73so.com 或 https://www.73so.com 都会跳转到 https://www.73so.com,对于权重的集中是有很大的益处的。

几种不带www 301 到带www的方法

1、对于使用apache服务的网站可以在 .htaccess 加入下面的代码来实现

RewriteCond %{http_host} ^73so.com [NC]//如果是以根域名访问的
RewriteRule ^(.*)$ https://www.73so.com/$1 [L,R=301]//重定向到www并请求地址不变

2、对于使用 IIS 服务的网站可在 web.config 加入下面的代码

<rule name="301Redirect" stopProcessing="true">
    <match url="(.*)" />
    <conditions logicalGrouping="MatchAny">
    <add input="{HTTP_HOST}" pattern="^73s0\.com$" />
    </conditions>
    <action type="Redirect" url="https://www.73so.com/{R:0}" redirectType="Permanent" />
</rule>

3、对于使用nginx服务的网站可使用下面的nginx配置

server {
    listen       80;
    server_name  umtheme.com;
    return       301 http://www.73so.com$request_uri;
}

ps:上面的几种方法都是针对的服务器html代码服务来使用的,当然你也可以通过使用一些后端的动态脚本来实现,比如php等。

标签:
声明:无特别说明,转载请标明本文来源!