当前位置 : 主页 > 极光教程 > 服务器 >

ECS设置域名301重定向_IIS服务_Web服务/数据库

栏目分类:服务器  发布日期:2018-11-29    作者:哒哒

问题现象

301跳转通常用在网站换域名和为了保持链接统一性所用的。比如原来的域名www.a.com现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.b.com/about.html ,ECS服务器如何设置301跳转?

备注:在使用301永久性重定向命令让多个域名指向网站主域名时,也不会对网站的排名产生负面影响。

解决方案

下面分别对不同场景下使用301跳转的设置方法进行介绍:

1、IIS下301设置

Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。

2、ASP下的301转向代码

<%@ Language=VBScript %>
<% Response.Status="301 Moved Permanently"
Response.AddHeader "Location","跳转后的域名"
Response.End
%> 

3、PHP下的301转向代码 

header(”HTTP/1.1 301 Moved Permanently”);  
header(”Location: http://www.xxx.com/”);  
exit(); 

4、Apache下301转向代码

新建.htaccess文件,输入下列内容(需要开启mod_rewrite):

1)将不带WWW的域名转向到带WWW的域名下

Options +FollowSymLinks  
RewriteEngine on  
RewriteCond %{HTTP_HOST}  ^youdomain.com [NC]  
RewriteRule ^(.*)$  http://www.youdomain.com/$1 [L,R=301] 

2)重定向到新域名

Options +FollowSymLinks  
RewriteEngine on  
RewriteRule ^(.*)$  http://www.youdomain.com/$1 [L,R=301]

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

Options +FollowSymLinks  
RewriteEngine on  
RewriteRule  ^news-(.+)\.html$  news.php?id=$1 
将news.php?id=123这样的地址转向到news-123.html

 

如果问题还未能解决,您可以到阿里云社区进行免费咨询,或联系云市场商家寻求帮助。

 

 

手机批发 手机批发