服务器入门必看

锐一网络为您解答服务器的疑难杂症

服务热线:400-920-4021

常见的八种301重定向方法(站长必备)
792017-11-27

301重定向是站长在站点部署中经常需要使用到的,这里锐一网络整理了互联网上的常见的8种301重定向的方法供广大朋友查阅。

第一种:IIS服务器301设置

依次打开“Internet信息服务管理器”,“虚拟目录”,“重定向到URL”,在对话框中输入需要重定向的站点,然后勾选“资源的永久重定向”。

第二种:Apcche服务器的301重定向

我们需要新建一个名为“.htaccess”的文件,该文件内容如下(注意:需要先打开mod_rewrite这个模块):

1、将不带www的域名转到带www的域名下:

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

2、将域名重定向到新的域名:

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

3、使用正则进行301重定向,一般用于配置伪静态,站长最好能够懂得一些正则的语法:

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^news-(.+).html$ news.php?id=$1 

第三种:Apache下使用vhosts.conf配置301重定向

通常为了SEO优化,站长常常会将不带www的域名跳转到带www的域名下,具体到vhosts.conf中的配置如下:

[code] 
ServerName www.a166.com 
DocumentRoot /www/a166 
ServerName a166.com 
RedirectMatch permanent ^/(.*) http://www.a166.com/$1 
[code] 

第四种:使用PHP代码进行301跳转

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

第五种:使用CGI Perl代码的301跳转

$q = new CGI; 
print $q->redirect("http://www.a166.com/"); 

第六种:JSP代码301跳转

<% 
    response.setStatus(301); 
    response.setHeader( "Location", "http://www.a166.com/" ); 
    response.setHeader( "Connection", "close" ); 
%> 

第七种:ASP代码进行301重定向

<%@ Language=VBScript %> 
<% 
    Response.Status="301 Moved Permanently" 
    Response.AddHeader "Location", "http://www.a166.com/" 
%> 

第八种:ASP.Net下的301跳转代码

<script runat="server">
    private void Page_Load(object sender, System.EventArgs e){ 
        Response.Status = "301 Moved Permanently"; 
        Response.AddHeader("Location","http://www.a166.com/"); 
    } 
</script>

以上就是常见的8种301重定向的方法,如果您有其他更好的方法,欢迎联系锐一网络,本文由锐一网络整理发布,如需香港服务器、高防服务器,请联系锐一客服或者百度“锐一网络”即可找到我们。

301重定向

关注我们

关于我们

  • 400热线:400-920-4021
  • 电话:0755-33076677
  • 邮箱:info@a166.com
  • 地址:深圳市福田区彩莲路天隆大厦1507

产品销售

售后服务

  • 售后 锐一售后客服
  • 售后 锐一售后客服

增值服务

  • 证书 SSL
收缩