Article / 文章中心

阿里云服务器ECS怎样设置域名301重定向?

发布时间:2018-07-19 点击数:2001

问题现象:

301跳转是每一个站长或者是网站优化人员都知道的,因为我们在做又换的时候就需要进行301跳转设置,通常需要把a.com设置跳转为www.a.com这样的更好的优化排名集中权重。同时假如我们在进行网站改版或者是更换域名的时候,为了保证URL地址的统一性也会用到301跳转,例如原来是www.a.com现在换成了ww.b.com这就需要使用301进行设置跳转了,设置完成之后访问www.a.com就会自动跳转到www.b.com。那么阿里云服务器ECS 改怎么设置301跳转呢?

【注】如果我们在进行网站改版或者是更换网站域名的时候,没有及时做301跳转是会对网站的权重产生负面影响的。

解决办法:

阿里云代理商就通过下文来为不同场景下使用301跳转的设置方法进行分享:

一】IIS下301设置办法

1、Internet信息服务管理器

2、找到虚拟目录-—>重定向到URL

3、输入我们需要转向的目标URL,并选择“资源的永久重定向”,即可

二】ASP下的301转向代码(如下图所示进行操作)

阿里云服务器ECS如何设置域名301重定向?

三】PHP下的301转向代码(如下图所示)

阿里云服务器ECS如何设置域名301重定向?

四】Apache下301转向代码

需要新建.htaccess文件,输入如下所示内容(是需要开启mod_rewrite)

1、需要将不带www的域名跳转向带www的域名之下,例如 a.com跳转到www.a.com,并且这种情况使用是最多的因为基本上每一个网站都需要把不带www的域名跳转到带www上,这样方便优化有利于权重集中网站排名等。具体操作如下:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^023.cn [NC]

RewriteRule ^(.*)$ http://www.023.cn/$1 [L,R=301]

2、重定向到新域名

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^(.*)$ http://www.023.cn/$1 [L,R=301]

3、使用正则进行301转向,实现伪静态

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^news-(.+)\.html$ news.php?id=$1

将news.php?id=123这样的地址转向到news-123.html