C++ apache服务器未正确重定向

C++ apache服务器未正确重定向,c++,apache,redirect,C++,Apache,Redirect,我已经在apache中编写了一个模块,在调用时记录信息,比如说它指向的url是localhost:12345/imp,我想在执行该模块中的代码后,将每个请求重定向到不同的url,比如www.cnn.com apr_table_add(r->headers_out, "Location","www.cnn.com" ); return HTTP_TEMPORARY_REDIRECT; 我在我的模块中尝试了上述方法,但它似乎只调用了我的模块两次,它似乎试图访问localhost:12345/

我已经在apache中编写了一个模块,在调用时记录信息,比如说它指向的url是localhost:12345/imp,我想在执行该模块中的代码后,将每个请求重定向到不同的url,比如www.cnn.com

apr_table_add(r->headers_out, "Location","www.cnn.com" );
return HTTP_TEMPORARY_REDIRECT;
我在我的模块中尝试了上述方法,但它似乎只调用了我的模块两次,它似乎试图访问localhost:12345/www/cnn/com。当然,一定有人做了与我尝试的类似的事情,有人能提供建议吗


非常感谢

互联网标准要求绝对URI跟随位置头,这意味着它必须包含一个方案(例如http:、https:、telnet:、mailto:)

你应使用:

apr_table_add(r->headers_out, "Location","http://www.cnn.com" );