PR劫持之301重定向法

前几篇介绍了PR劫持之域名绑定法PR劫持之域名转发法,今天带大家看看最常见的PR劫持方法: PR劫持之301重定向法

判断PR劫持的目标网站的方法
PR劫持的几个方法(序)
PR劫持之域名绑定法
PR劫持之域名转发法
PR劫持之301重定向法
PR劫持之302重定向法
PR劫持之Meta重定向法

重定向分为301重定向、302重定向和Meta重定向,这三种方法均可以实现PR劫持,本篇介绍使用301重定向来劫持PR的方法。

301重定向:永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。实现301重定向的方法很多,可以使用Web服务器如IIS、Apache来实现,也可以通过动态网页语言来实现。

IIS服务器实现301重定向

  1. 打开Internet信息服务管理器,在欲重定向的网页或目录上按右键,选择【属性】;
  2.  选择“重定向到URL”
  3. 在“重定向到”输入框中输入要跳转到的目标网页的URL地址
  4. 选中“资源的永久重定向”(切记)
  5. 最后点击“应用”

Apache服务器实现301重定向
相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。

Redirect permanent / http://www.juyo.org/ (将目录下内容重定向到http://www.juyo.org/ ) redirect permanent /default.php https://www.juyo.org/juyo/tech/(将网页default.php重定向到https://www.juyo.org/juyo/tech/)

上面是通过Web服务器来实现301重定向,下面再说说如何通过动态编程语言实现301重定向。

ASP下的301重定向

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.bloghuman.com"
%>

PHP下的301重定向

<?
Header( "HTTP/1.1 301 Moved Permanently" ) ;
Header( "Location: http://www.bloghuman.com" );
?>

ASP.NET下的301重定向

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader ("Location","http://www.bloghuman.com");
}
</script>

通过301重定向,实施PR劫持,还有一些看似高明的手段,如下面这段301重定向的PHP代码,就专门针对Googlebot实施重定向,而真正用户访问的时候看到的不是这个。

<?
if (strstr($_SERVER[‘HTTP_USER_AGENT’], “Googlebot”)) {
header(”HTTP/1.1 301 Moved Permanently”);
header(”Location: https://www.juyo.org/”);
exit;
}
else {
header(’Content-Type: text/html; charset=ISO-8859-1′);
};
?>
 

本文总结了各种301重定向的手段,通过前面两篇PR劫持之域名绑定法PR劫持之域名转发法,应该知道其他部分怎么操作了:就是把域名绑定/域名转发操作的手段修改成301重定向的手段,其他都一样。

下面一篇将讲述302重定向法劫持PR,希望继续关注。

未经允许不得转载:聚友 » PR劫持之301重定向法

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏