几种方法实现顶级域名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等。