301定向方法详细教程

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

301定向方法详细教程

相信很多朋友看了N多文章,想实现301,可是在代码上改来改去,最终还是无法实现导致放弃了,甚至连实现不了的原因是什么都没搞清楚!

这可是大错特错,这里详细的说一下,具备什么条件才能实现301重定向,通过什么方法实现,实现301重定向的目的是什么?

满足条件1:如果你的空间支持IIS设置,你可以直接通过IIS来设置。

满足条件2:如果你用的是虚拟机,但是你有两个空间,可以用代码实现,代码看后文!

满足条件3:如果你用的是虚拟机,但是你的空间支持多个域名绑定子目录的话,同样也可以用代码实现,代码看后文!

满足条件4:如果你的空间支持.htaccess 文件。

满足条件1的用户请看:

打开“控制面板”→找到“管理工具”→打开“Internet 信息服务”。打开后,可以在管理器左侧树形菜单中找

到你的网站,然后右击选择“属性”,打开网站的属性管理面板,并且选择到“主目录”选项卡,选择“重定向到URL”,

然后在地址框中输入“主域名”,然后将选项卡中的“资源的永久重定向”选择上,点击确定即可设置完毕。

满足条件2的用户请看:

1.需要两个空间。一个放网站主要地址的文件(主站)

另外一个放实现301定向的文件

2.用ASP或PHP代码实现301定向。

ASP方法:

建立一个index.asp文件,代码如下:

<%@ Language=VBScript %>

<%

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","http://网站主要地址" %>

PHP方法:

建立一个index.php文件,代码如下:

header("HTTP/1.1 301 Moved Permanently");

header("Location: http://网站主要地址");

exit();

?>

3.将制作好的index文件传到对应的空间。

4.做好域名解析到对应的空间IP,并在虚拟主机上绑定

5.测试

用ping命令测试是成功的。

6.效果

过了段时间,百度更新后应该只会出现网站主要地址这样的结果,首页权重也会有提高。

满足条件3的用户请看:

方法同上,只不过是将 绑定在主空间的一个子目录下,然后把制作好的index文件传到子目录里,实

现301重定向。

满足条件4的用户请看:

创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳

转到新域名内。

记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件

Options +FollowSymLinks

RewriteEngine on

RewriteRule (.*) http://网站主要地址/$1 [R=301,L]

请将上面的网站主要地址修改成你想要跳转到的域名。

此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。

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

相关文档
最新文档