首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用php curl忽略重定向获取url的内容

使用php curl忽略重定向获取url的内容
EN

Stack Overflow用户
提问于 2016-07-06 20:27:51
回答 1查看 103关注 0票数 1

可以忽略永久移动的301重定向,并获取原始网页的内容。例如:我有一个域1.xxx/ post1 /,这个重定向到域2.xxx/ post1 /(但我确定post1仍然在第一个url中)是不是可以从域1.xxx获取域的内容?

代码语言:javascript
复制
<?php 

$url = 'domain1.xxx/post1/'; 
    $ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_HEADER,1); 
curl_setopt($ch, CURLOPT_NOBODY,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //important
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0);//important

$r = curl_exec($ch); 
curl_close($ch); 
echo $r;

?>`

但还给我吧:

“永久移动

文档已移至此处。“

一个测试是不是黑客我有一个网站所有者的授权来测试这个。这个网站是用wordpress完成的。

谢谢你

EN

回答 1

Stack Overflow用户

发布于 2018-08-21 06:57:21

这是完全不可能的,因为通常是web服务器提供301信息并重定向页面(例如.htaccess文件)。这意味着web服务器不会查找要提供的网页,因此不会提供文件或数据。

事实上,如果所有者已经删除了原始内容(或将其移动到新位置),则原始内容很可能不再存在。

(我在这里使用“可能”一词,因为它实际上取决于特定的服务器配置。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38223994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档