我正在尝试从我的网站(redmine)的页面中提取wiki文档。我成功地重定向到登录页面,发送帖子用户名和密码字段,但随后我到达了一个带有来自redmine的ruby重定向的页面,我不能再继续下去了。redmine的response.rb文件中的ruby代码是:
def redirect(url, status)
self.status = status
self.location = url.gsub(/[\r\n]/, '')
self.body = "<html><body>You are being <a href=\"#{CGI.escapeHTML(url)}\">redirected</a>.</body></html>"
end我不太了解ruby来修改redmine的代码,那么有没有办法在php中做到这一点呢?
发布于 2012-04-26 22:55:44
找到了替代解决方案!
如果其他任何人在使用redmine或任何其他重定向时遇到此问题:
发布于 2012-04-26 23:20:18
curl_setopt($curlHandle, CURLOPT_FOLLOWLOCATION, true);
将告诉cURL遵循任何正确配置的重定向(发送Location:头的任何内容)。
https://stackoverflow.com/questions/10318994
复制相似问题