如何将顶级域名跳转到www子域名中?
如果将***.com和www.***.com都解析到网站同一目录,可能会出现***.com排名跑到www.***.com 前面,其实这样的危害是很严重的,有的站长会采用绝对路径的方法,即网页中出现的地址全部使用http://www.***.com这样子来让百度分辨主域 名,谷歌通过选择默认域名来实现主域名的排名。对谷歌来说还好说用网站管理员工具就可以实现。但百度往往会碰到更换域名或者本机测试不方便等问题。现在大家一般都习惯访问带www的域名,而你又希望访问***.com跳转到www.***.com,此时就需要做301重定向。
如果不解析不带www的域名,这样的话不利于用户体验及浪费顶级域名权重。个人认为最好的办法是利用301把不带www域名跳转到带www的域名上,这样的好处有三点,一都能打开网站,二防止百度收录不带www域名造成网站文章重复,三有效的利用顶级域名权重。
如何设置301重定向
如果使用Linux主机 apache服务的话,可以这么设置
在根目录下建一个文件 .htaccess文件 (需要支持rewrite伪静态)
RewriteEngine on
RewriteCond %{http_host} ^aseoe.com [NC]RewriteRule ^(.*)$ http://www.aseoe.com/$1 [L,R=301]
这个即可实现 访问aseoe.com跳转到www.aseoe.com 很简单吧
子目录301重定向到二级域名的方法
RewriteEngine On
RewriteBase /Redirect permanent /a http://bbs.aseoe.com其中加粗的bbs是要重定向的目录。当我访问 :类似www.aseoe.com/bbs/123.html 时都会重定向到http://bbs.aseoe.com/123.html
站内目录之间的重定向
例: 我要将http://www.aseoe.com/qianduan 重定向到 http://www.aseoe.com/biancheng
可以这么写
在http://www.aseoe.com/qianduan 目录下放置一个.htaccess文件 内容如下
RewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.aseoe\.com$ [NC]RewriteRule ^(.*)$ http://www.aseoe.com/biancheng [R=301,L]
注意: http://www.aseoe.com/biancheng 后面不要带/ 否则失效
这种301重定向适用于目录权重转移,或者网站改版 路径有所变化
然后再百度站长平台提交改版规则(提交改版前的目录路径即可)
转载请注明: 文章转载自:爱思资源网 http://www.aseoe.com/show-26-447-1.html