[已解决] 最完美最详细的301重定向解决方案!

来源:互联网 发布:张无忌性格分析知乎 编辑:程序博客网 时间:2024/06/08 06:36
 
配置网站301重定向功能前的准备
要做301,请按照提示,做如下准备:
1、确定域名解析。请确定域名主(根)域名(如:csnight.net),www的二级域名(如:www.csnight.net),已经解析到空间IP地址并已生效,这
是必须的。
2、确定已经在空间控制面板中已经绑定了网站域名。
3、请确定网站是否访问正常,已经可以通过域名(带www的和不带www的)可以正常访问到网站。
4、请确定你的网站是否做了伪静态。如果做了伪静态,那么网站根目录下(public_html)就会有一个.htaccess文件,没做,就需要自己动手
建立它。如何新建?在继续往下阅读,你就能找到方法。

网站301重定向功能如何配置
要做301功能,非常简单,就是两条规则就解决了。大家只要“依葫芦画瓢”就可以实现。那么,这两条规则是:
RewriteCond %{HTTP_HOST} ^csnight.net$ [NC]
RewriteRule ^(.*)$ http://www.csnight.net/$1 [L,R=301]

规则使用说明:
1、 将上面的规则中的域名,替换为你自己的网站域名。
2、 请将规则直接复制到记事本中,备用。
3、 规则应有时,分两种情况。第一种情况,网站已经做了伪静态,第二种情况,就是网站没有做伪静态。换句话说,就是.htaccess是否存
在于你的网站目录根目录中,如果有,就将规则直接插进去,没有就新建一个上传到空间根目录。从这里开始,就有很多人迷糊
了,.htaccess文件在哪里?规则插入到那个位置?怎么编辑.htaccess文件?文件上传到哪里?怎么把规则放进去等等。这是很多人搞不清
楚的地方,也是我们在售后工作中,遇到问的最多提问。下面我就详细的,分开来说(别嫌弃我啰嗦)。

如何编辑.htaccess文件
我们大家一起来先搞明白“如何编辑.htaccess文件?”,编辑.htaccess文件,你可以使用任意的编辑器都可以,记事本、editplus、dw等
任何你想到的网页编辑工具都可以。推荐大家使用editplus这款编辑器,没有就下载一个,十分简单。请继续接着往下阅读,如果你还不会
,就亲自操作体验下,没有难度的。

网站实现301功能的操作步骤:
1、 第一种情况,网站已经做了伪静态(已经有.htaccess文件的 站点)。
网站做了伪静态,那么一般在网站根目录下(public_html)下面就会有一个.htaccess文件,那么要实现301就非常便捷了。请登录ftp
把.htaccess规则下载到本地,用文本编辑器打开,找到“RewriteBase /”,请将上述的301重定向的两条规则插入到“RewriteBase /”的下
方。如下图:


2、第二种情况,就是网站没有做伪静态
做网站伪静态和301功能,都是用.htaccess规则实现,你的站点没有做伪静态,一般也不会存在这个文件。那么,如果你确认你的网站根目
录下没有.htaccess这个文件,那么就需要我们自己手动新建了,如果你是属于这类情况的,请你根据下面的介绍开始配置:
301重定向规则:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^csnight.net$ [NC]
RewriteRule ^(.*)$ http://www.csnight.net/$1 [L,R=301]

在你自己的电脑上,新建一个记事本,将上面的规则复制,粘贴到记事本中去,然后将规则中的域名替换成你的域名,保存。请注意:
windows系统不允许保存空名称的文件,所以在保存.htaccess这类的文件时,你的操作系统会报错,请你不要一直纠结与此,输入任意名称
保存即可(如csnight.txt)。最后连接ftp,将这个文件上传到网站根目录(public_html)下,然后重名为.htaccess就搞定了。关
原创粉丝点击