权重: 页面很多, 可以提升权重
百度判断网站, 是用域名去判断, 如果一个网站有两个域名, 百度会判断, 你第二个域名是冒牌货, 所以, 需要域名跳转, 并且定义状态码 301,301 叫永久重定向. 永久跳转. 这是百度会将所有的权重加入到另外一个域名上. 302, 表示临时重定向, 不会降低原来域名的权重, 而 301 会降低
需求, 把 123.com 域名跳转到 www.123.com, 配置如下:
- <VirtualHost :80>
- DocumentRoot "/data/wwwroot/www.123.com" ServerName www.123.com ServerAlias
- 123.com
- <IfModule mod_rewrite.c>
- // 需要 mod_rewrite 模块支持 RewriteEngine on // 打开 rewrite 功能, 只有打开之后, 下面的配置,
- 才会生效. RewriteCond %{HTTP_HOST} !^www.123.com$ // 定义 rewrite 的条件, 主机名 (域名)
- 不是 www.123.com 这个域名 ! 表示取反的意思. 开头为 www.123.com 时. RewriteRule ^/(.)$ http://www.123.com/$1
- [R=301,L] // 定义 rewrite 规则, 当满足上面的条件时, 这条规则才会执行 注意:^ 表示出去域名之外的, 后面的部分,$1,
- 表示第一个小括号. L 表示只跳转一次.
- </IfModule>
- </VirtualHost>
先检测, 再加载. 但是需要检查, 是否加载模块.
- /usr/local/apache2/bin/apachectl -M|grep -i rewrite // 若无该模块, 需要编辑配置文件 httpd.conf, 删除 rewrite_module (shared) 前面的 #
- curl -x127.0.0.1:80 -I 123.com // 状态码为 301
-I 表示, 只查看状态码, 去掉 - I, 就是看网站的信息
404, 页面不存在, 401, 验证用户名密码不对, 正确为 200
来源: http://www.bubuko.com/infodetail-2850121.html