我会用www.example.com来描述我的问题,因为我觉得它适合这种情况。curl在php中删除了url
从www.example.com输出内容时,curl正常工作。但是,当使用www.example.com/index.php时,显示未找到错误:
在此服务器上未找到请求的URL /index.php。
这是一个CMS在多个网站上使用,代码在任何地方都一样,使用相同的卷曲功能。它适用于其他网站。因此我排除了代码问题。它是否开始使用相对路径,它可以作为服务器配置吗?没有太多的信息,但我找不到类似的问题,我希望有人对此有更多的线索。从phpinfo开始,它的卷曲度为7.21,例如在另一个可以正常工作的网站上,它是7.40,分别是php 5.3和5.4。如果需要,可以从phpinfo提供更多信息。
最重要的是,www.otherexample.com/index.php也可以正常工作(任何其他带参数的网站)。由于某种原因,它会尝试去example.com中的相对路径并忽略主机,域?
从命令行,curl -L www.example.com/index.php工作正常。
为什么你需要调用example.com/index.php当example.com默认它呢? – Takarii
我不需要index.php,这是一个例子。实际上,它必须获取预览文章。但事实是它并没有超越这个领域。如果它是同一个网站www.example.com,那么在本例中,curl仅接受参数/index.php中的参数。对于其他网站它的作品。 – iwanttorip
index.php可能是一个不好的例子来说明你的观点。发布处理卷曲的代码,以便可以检查该问题。 – Takarii