立即注册 找回密码

QQ登录

只需一步,快速开始

查看: 4828|回复: 0

[Linux主机系统教程] 深入浅出讲解网站301重定向(伪静态)配置全过程

[复制链接]

135

主题

17

回帖

882

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
882
发表于 2015-2-20 13:04:43 | 显示全部楼层 |阅读模式
道勤网-数据www.daoqin.net

亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net

您需要 登录 才可以下载或查看,没有账号?立即注册

x
网站301重定向,道勤主机针对性的出过许多教程,然而许多用户看完教程后,还是会问为什么?该怎么搞?怎么做?等等诸如此类的问题。道勤主机小编,今天总结以往的经验,深入浅出的和大家谈谈这个301重定向该怎么搞。本文仅适合使用linux环境下,还在为301功能烦恼的站长阅读。
什么是301重定向?
小编为了方便大家明白,我直接举例,大家理解:
我就以道勤主机的域名daoqin.net来举例说明。在IE浏览器中输入域名daoqin.net自动跳转到二级域名www.daoqin.net,这就叫网站301重定向,这就叫网站重定向。现在,请你点击daoqin.net感觉一下,这就是301功能。
网站301重定向是否受环境限制?
我认为301重定向没有环境限制,只要是一个虚拟主机,无论是linux环境下的php虚拟主机还是windows环境下的php空间,都可以找到实现301重定向的方法,只不过方式、方法的不同而已。在linux环境下实现网站301重定向功能更简单、灵活、方便。道勤主机小编推荐大家尽可能选择linux环境下的php空间,linux环境能更完美的支持php和更多的php扩展功能(如301,gzip等),这是linux与生俱来的优势,windows系统很难办到,即使能,过程也是曲折的,效率也不高。Windows就不是干php的活的,asp、asp.net这些才是windows天生俱来的优势。选择空间的时候,就请你做好选择。
linux环境下的无忧php空间是通过什么方式去实现301功能的?
如果主机是linux系统的话,可以通过.htaccess伪静态规则文件实现301功能,这也是linux空间实现301功能的首选方法。如果你不知道.htaccess是什么?请你阅读我们的文章手把手介绍什么是.htaccess文件”。所以要实现301功能,就必须要新建.htaccess文件,如果你的网站中,还没有这个文件,请你接续往下阅读。
配置网站301重定向功能前的准备
要做301,请按照提示,做如下准备:
1、确定域名解析。请确定域名主(根)域名(如:daoqin.net),www的二级域名(如:www.daoqin.net),已经解析到空间IP地址并已生效,这是必须的。
2、确定已经在空间控制面板中已经绑定了网站域名。
3、请确定网站是否访问正常,已经可以通过域名(带www的和不带www的)可以正常访问到网站。
4、请确定你的网站是否做了伪静态。如果做了伪静态,那么网站根目录下(wwwroot)就会有一个.htaccess文件,没做,就需要自己动手建立它。如何新建?在继续往下阅读,你就能找到方法。

网站301重定向功能如何配置
要做301功能,非常简单,就是两条规则就解决了。大家只要“依葫芦画瓢”就可以实现。那么,这两条规则是:
RewriteCond %{HTTP_HOST} ^51php.com$ [NC]
RewriteRule ^(.*)$ http://www.daoqin.net$1 [L,R=301]
规则使用说明:
1、  将上面的规则中的域名,替换为你自己的网站域名。
2、  请将规则直接复制到记事本中,备用。
3、  规则应有时,分两种情况。第一种情况,网站已经做了伪静态,第二种情况,就是网站没有做伪静态。换句话说,就是.htaccess是否存在于你的网站目录根目录中,如果有,就将规则直接插进去,没有就新建一个上传到空间根目录。从这里开始,就有很多人迷糊了,.htaccess文件在哪里?规则插入到那个位置?怎么编辑.htaccess文件?文件上传到哪里?怎么把规则放进去等等。这是很多人搞不清楚的地方,也是我们在售后工作中,遇到问的最多提问。下面我就详细的,分开来说(别嫌弃我啰嗦)。
如何编辑.htaccess文件
我们大家一起来先搞明白“如何编辑.htaccess文件?”,编辑.htaccess文件,你可以使用任意的编辑器都可以,记事本、editplus、dw等任何你想到的网页编辑工具都可以。无忧主机推荐大家使用editplus这款编辑器,没有就下载一个,十分简单。请继续接着往下阅读,如果你还不会,就亲自操作体验下,没有难度的。
网站实现301功能的操作步骤:
1、 第一种情况,网站已经做了伪静态(已经有.htaccess文件的 站点)。
网站做了伪静态,那么一般在网站根目录下(wwwroot)下面就会有一个.htaccess文件,那么要实现301就非常便捷了。请登录ftp把.htaccess规则下载到本地,用文本编辑器打开,找到“RewriteBase /”,请将上述的301重定向的两条规则插入到“RewriteBase /”的下方。如下图:

666.jpg

2、第二种情况,就是网站没有做伪静态
做网站伪静态和301功能,都是用.htaccess规则实现,你的站点没有做伪静态,一般也不会存在这个文件。那么,如果你确认你的网站根目录下没有.htaccess这个文件,那么就需要我们自己手动新建了,如果你是属于这类情况的,请你根据下面的介绍开始配置:
301重定向规则:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^daoqin.net$ [NC]
RewriteRule ^(.*)$ http://www.daoqin.net$1 [L,R=301]
在你自己的电脑上,新建一个记事本,将上面的规则复制,粘贴到记事本中去,然后将规则中的域名替换成你的域名,保存。请注意:windows系统不允许保存空名称的文件,所以在保存.htaccess这类的文件时,你的操作系统会报错,请你不要一直纠结与此,输入任意名称保存即可(如daoqin.txt)。最后连接ftp,将这个文件上传到网站根目录(wwwroot)下,然后重名为.htaccess就搞定了。关于如何新建.htaccess文件的更多方法
总结:
至此网站301配置完毕,根据我上述介绍,就一定可以成功配置。在linux系统环境下的php空间,实现301是一件非常简单的事情,请大家不要害怕。就是两条规则,并将两条规则放到合适的位置即可,鉴于很多人对linux环境主机使用不熟悉,所以,用了大量的文字来详细的说明。下面的301规则你下载后,直接可以使用。本规则适用任何linux环境下的空间使用,适合任意开源程序使用,无论你是用disucz!x2、joomlaDedecms.daoqin.net/" target="_blank" class="relatedlink">dedecms还是开网店用shopexecsohpzen cart都能使用。

道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题! 如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服! 如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

道勤网- 推荐内容!上一条 /2 下一条

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_fhlb! !jz_lxwm! !jz_gfqqq!

关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程 ( 皖ICP备15000319号-1 )

GMT+8, 2024-12-18 21:45

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

快速回复 返回顶部 返回列表