繁体   English   中英

apache服务器无法正确重定向

[英]apache server not redirecting correctly

我在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" );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM