分享

让你的网站实现301重定向

 haosunzhe 2015-04-03


  301重定向又名为页面永久性移走,它是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法,对网站SEO效果的帮助很大,将不带www的指向带www的域名,例如指向www.这样,第一我们可以避免搜索引擎通过不同域名访问此网站时出现相同页面,避免给网站带来内容重复性的风险。第二这样操作可以可集中两个域名的权重,更加利于网站SEO优化,对搜索引擎非常友好。所以在这建议大家将自己的网站添加此项功能,下面我们来看看用户因空间不支持301重定向而困扰的用户提供解决办法。


该解决办法的前提



  • 空间必须支持伪静态,也就是mod_rewrite模块,这点应该绝大部分空间商都支持,如果你是自己搭建的服务器,可以到网上直接搜索301重定向需要的设置。

  • 搞清楚你服务器环境的类型,你登录网站后台,系统配置-系统信息,下面有PHP环境,务必搞清楚是IIS还是apache。


以下是实现办法



1、IIS下利用伪静态httpd.ini来实现301重定向

没有在后台开启伪静态,使用的是静态页面或动态页面

  [ISAPI_Rewrite]

  # 3600 = 1 hour

  CacheClockRate 3600

  RepeatLimit 32

  RewriteCond Host: ^$

  RewriteRule (.*) http://www.$1 [I,RP]

  • 新建一个文本文档,把文件名以及后缀修改为:httpd.ini (windows系统一般要设置可见文件后缀或才能修改真正的文件后缀)

  • 把上面的代码粘贴到httpd.ini文件中,且务必仔细将以上代码做修改,把改成你的域名,如abc.com,注意.前面的也需要(最下面两行都需要做一样的修改)。

  • 保存后,登录FTP,将该文件上传到你网站的根目录,然后就大功告成,访问网站试试吧!

如果在网站后台开启了伪静态

  • 登录FTP,找到根目录下的httpd.ini文件,下载到本地,编辑该文件,在第4行 RepeatLimit 32 下新起一行(注意不要动下面的代码),把下面这段复制粘贴到新起的那行:

    RewriteCond Host: ^$

    RewriteRule (.*) http://www.$1 [I,R]

  • 然后,务必把修改为你的域名,如abc.com,注意.前面的也需要。
    保存后,登录FTP,将该文件上传覆盖到你网站的根目录,然后就大功告成,访问网站试试吧!


2、apache下利用.htaccess来实现301重定向

没有开启伪静态功能

 RewriteEngine On

 RewriteCond %{HTTP_HOST} !^www.$ [NC]

 RewriteRule ^(.*)$ http://www./$1 [L,R=301]

  • 新建一个文本文档,把文件名以及后缀修改为:.htaccess (windows系统一般要设置可见文件后缀或才能修改真正的文件后缀)

  • 把上面的代码粘贴到.htaccess文件中,且务必仔细将以上代码做修改,把改成你的域名,如abc.com。

  • 保存后,登录FTP,将该文件上传到你网站的根目录,即可。

开启了伪静态功能

  • 登录FTP,找到根目录下的.htaccess文件,下载到本地,编辑该文件,在第1行 RewriteEngine On 下新起一行(注意不要动下面的代码),把下面这段复制粘贴到新起的那行:

    RewriteCond %{HTTP_HOST} !^www.$ [NC]

    RewriteRule ^(.*)$ http://www./$1 [L,R=301]

  • 然后,务必把修改为你的域名,如abc.com。

  • 保存后,登录FTP,将该文件上传覆盖到你网站的根目录,即可。


备注:现在很多空间都自带301重定向功能,如果自带的话可以无需这么麻烦,直接找空间商处理。


记得扩散给小伙伴哦!!!

请点击右上角“…”分享朋友圈

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多