301重定向的规则设置以及www与不带www权重问题

当我们打开网址时,大部份都习惯在前面加www,例如:www.qqzer.com  ,很少一部份人不加www,其实这是两个不同的域名,加www是一个二级域名,不加www是个顶级域名,他们可分别绑定和指向不同的空间,但实现中,这两个域名,打开的都是同一个网站。
    当我们在百度或google用site:www.qqzer.com 与site:qqzer.com ,你就会发现他们的区别,site不加www的,收录的数量比加www的多,不加www的将会显示出收录了的二级域名所有文章,也就是不加www的权重要 比加www的权重高。
  如果同一个网站,同时用二级域名和顶级域名,但权重会相对分散,这时,我们就需要用301重定向解决。
  根据用户习惯,我们把加www的二级域名作为主域名,而顶级域名做301重定向,指向加www的域名,301的定向方法如下:

 

原本 centOS是否默认支持 .htaccess 可能是因为我总弄配置文件无意中给搞坏了 今天要用到就查了下怎么开启 想要顺利开启需注意以下几点,

这几点都是在httpd.conf 这个配置文件在 /etc/httpd/conf/ 如果不是centOS话 位置可能不一样 请另行查找吧

一 是否支持这个模块 
LoadModule rewrite_module modules/mod_rewrite.so 如果前面为#注释的话 去掉注释 如果没有这句的话查看目录下是否存在文件 存在的话就自己手写吧 如果没有这个文件的话... 就去官网下载或者重装apache  

 

例如:www.qdjrsy.com 是qdjrsy.com域下的一个二级域名,为了SEO需要,我要将qdjrsy.com通过301重定向的方式转到www.qdjrsy.com

 

创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对qdjrsy.com的请求都转向到对 www.qdjrsy.com 进行请求。将.htaccess文件放在根目录下即可。

 

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^qdjrsy.com [nc]
rewriterule ^(.*)$ http://www.qdjrsy.com/$1 [r=301,nc]

 

请将上面的qdjrsy.com和www.qdjsy.com修改成你想要跳转到的域名。

注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的主机上才能

 

 

最终我(yx)成功的方式

 

<VirtualHost *:80>
ServerName www.liangtuba.com

ServerAlias domain.com


DocumentRoot "/opt/workspace/sinapps/yuanxiao/1/stock"
WSGIScriptAlias / /opt/workspace/sinapps/yuanxiao/1/stock/stock_wsgi.py
Alias "/static" "/opt/workspace/sinapps/yuanxiao/1/stock/static"
<Location "/static">
SetHandler None
</Location>

 

Alias "/media" "/opt/workspace/sinapps/yuanxiao/1/stock/media"
<Location "/media">
SetHandler None
</Location>

 


ErrorLog /var/log/httpd/stock_error.log

 

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info

 

CustomLog /var/log/httpd/stock_access.log combined

 

#这里是成功的关键 

<Directory /opt/workspace/sinapps/yuanxiao/1/stock>
Order deny,allow
Allow from all

 

Options -Indexes +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^liangtuba.com$ [NC]
RewriteRule ^stock_wsgi.py/(.*)$ http://www.liangtuba.com/$1 [L,R=301]
</Directory>

 

</VirtualHost>

 

 

 

301转向情况检测

http://www.seoconsultants.com/tools/headers.asp
http://www.internetofficer.com/seo-tool/redirect-check/

 

 

 


分享到: 微信 更多