我正在开发一个旨在修改给定网址的所有ALT属性的网站。 所以我有一个包含iframe的主页面,它显示了URL的内容。 感谢CURL显示此内容(由于跨域策略,我不得不使用CURL来显示页面而不是通常的iframe&#s; s SRC属性)。 问题是,如果我输入http://协议URL而网站位于https:// one,则该页面不会重定向到https。我使用这个CURL选项使其工作:
$ options = array(
CURLOPT_RETURNTRANSFER => true, // return web page
CURLOPT_HEADER => false, // return headers
CURLOPT_FOLLOWLOCATION => true, // follow redirects
CURLOPT_ENCODING => "", // handle all encodings
CURLOPT_USERAGENT => "spider", // who am i
CURLOPT_AUTOREFERER => true, // set referer on redirect
CURLOPT_CONNECTTIMEOUT => 120, // timeout on connect
CURLOPT_TIMEOUT => 120, // timeout on response
CURLOPT_MAXREDIRS => 10, // stop after 10 redirects
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_SSL_VERIFYPEER => false
);
但不幸的是,它只在本地服务器上运行。当我尝试一个我自己的服务器时,重定向不起作用。 当我检查卷曲错误时,没有任何内容出现。
以下是进行测试的网站:
http://clem.dev.platetec.com/alt-modifier/get-page.php?url=https://fastcoding.jp
这是服务器问题吗?如果有人能给我一个提示,那对我很有帮助! 谢谢。