百度收录301重定向如何才能生效

几年前博客地址是以网名keminar开头的二级域名,后来发现对用来记忆不方便,就改为了更通用的blog.linuxphp.org ,转眼一年过去了,google早就更新了最新的域名,在百度里博客首页还是用的旧域名,新域名只有内页根本不收录首页。

 

旧nginx设置

 

server {
        listen   80;
        server_name  blog.linuxphp.org;
        rewrite ^/.*$ http://blog.linuxphp.org/ permanent;
}

前段时间把nginx的301去掉了,改成了meta跳转,歪打正着百度将新域名收录了,并将旧域名的权重加到了新域名 上,happy

 

新的nginx设置一个虚拟主机

 

server {
        listen   80;
        server_name  blog.linuxphp.org;
        root /var/www/linuxphp.org/keminar;
        location / {
              index index.htm;
        }
}

在虚拟主机要目录创建index.htm文件

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


<meta http-equiv="refresh" content="0;URL=http://blog.linuxphp.org">

<title>访问错误--页面跳转中...</title>

 

更改后没过几天就有效果了,有图有真相:

http://blog.linuxphp.org/archives/1526/

Tags: rewrite , 301重定向

上一篇: jira自定义工作流解决方案   下一篇: IP从30到300 网站流量提升十倍

提交疑问

回顶部