English 中文(简体)
Apache2 的 Mod_ rewrite 不工作于像 curl 这样的机器请求。 我能做些什么来传递这些请求?
原标题:Mod_Rewrite for Apache2 doesn t work for machine requests like curl. What can I do to forward those requests?

我刚刚在我的服务器上设置了 SSL 。 我希望对 http 网站的旧请求能够转发到 https 。 浏览器的功能很好, 在 Apache2 中有重写条件和重写规则。 但是, 我们的一位合伙人有一个服务器, 可以对某个 URL 提出请求, 而网站似乎没有正确重写这些 URL 。

我试图用卷轴来重新创造这种行为。 当我与 https 一同提出 URL 请求( 即 curl https://...) 时, 它会正常工作并按预期完成请求。 当我与 http ( i. curl http://....) 一起提出 URL 请求时, 它会返回 html 的文本, 上面写着这个页面的蜜蜂已被重定向到 https://.......。 当我在浏览器里 或 https 请求, 它会正确重写 。

更新:我在这里应该说,这只是对观察到的行为的诊断。 根据下面的评论,你可以设置曲线以遵循方向,但我认为向服务器提出请求的机器(我正试图满足这一要求)无法以这种方式遵循方向。

进一步更新: 如果有人知道“ 直接通知” 发往何处, 请通知我。 这样我就能知道哪些请求没有被改道, 并且能够知道上面的“ 直线诊断” 是否非法。 谢谢!

感谢您的帮助,请告诉我您是否需要澄清,或者有阿帕奇人配置或进一步诊断需要我提供。

问题回答

您必须告诉 CURL 要跟随( HTTP) 重定向( 默认会禁用此功能) 。 如果您通过命令行再次从 PHP 中撤销 URL, 您可以通过它传递 < code>- L < / code > 选项来做到这一点 。 如果您从 PHP 中撤销它, 您可以通过 < a href=" http:// php. net/ manual/ en/ confident. curl- setopt.php " rel= "nofol > curl_ setopt 功能设置信头 。





相关问题
Using SimplePie with CodeIgniter and XAMPP

I am using CodeIgniter 1.7.2 with XAMPP 1.7.2 on a Windows computer. I am trying to make use of SimplePie. I followed all the instructions I could find: a copy of simplepie.inc is in my applications/...

Multiple Sites with common files

I have developed over 50 sites that all use the exact same files other than CSS and IMAGES, I currently duplicate the files each time I create a new site and upload different css and images. What ...

http server validation

I finish a litle http server, writing from scratch. I would like to be sure that my imlementation is conforme to the HTTP specifications. W3C give us tools for HTML/XML conformance, but i see nothing ...

热门标签