首页 >> 主机租用解答

各种语言的301重定向方法

发布时间:2011-9-6 10:58:18 被阅览数:23177次 来源:厦门凌众科技有限公司
  • 1、IIS下301重定向设置
    Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
  • 2、ASP下的301重定向代码
    <%@ Language=VBScript %>
    <%
    Response.Status=”301 Moved Permanently”
    Response.AddHeader “Location”, “http://主域名/”
    %>
  • 3、ASP.Net下的301重定向代码
    <script runat=”server”>
    private void Page_Load(object sender, System.EventArgs e)
    {
    Response.Status = “301 Moved Permanently”;
    Response.AddHeader(”Location”,”http://主域名/“);
    }
    </script>
  • 4、PHP下的301重定向代码
    header(”HTTP/1.1 301 Moved Permanently”);
    header(”Location: http://主域名/”);
    exit();
  • 5、CGI Perl下的301重定向代码
    $q = new CGI;
    print $q->redirect(”http://主域名/”);
  • 6、JSP下的301重定向代码
    <%
    response.setStatus(301);
    response.setHeader( “Location”, “http://主域名/” );
    response.setHeader( “Connection”, “close” );
    %>
  • 7、Apache下301重定向代码
    新建.htaccess文件,输入下列内容(需要开启mod_rewrite):
    1)将不带WWW的域名转向到带WWW的域名下
    Options +FollowSymLinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^域名 [NC]
    RewriteRule ^(.*)$ http://主域名/$1 [L,R=301]
    2)重定向到新域名
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule ^(.*)$ http://主域名/$1 [L,R=301]
  • 8、Apache下vhosts.conf中配置301重定向
    为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
    <VirtualHost *:80>
    ServerName :
    DocumentRoot /home/lesishu
    </VirtualHost>
    <VirtualHost *:80>
    ServerName lesishu.cn
    RedirectMatch permanent ^/(.*) http://主域名/$1
    </VirtualHost>
    • 电话咨询

    • 05925908028