我正在使用Mason 1.0,并希望将该页面重定向到另一个URL。
有没有办法重定向?
...替代地
我在dbhandler
中编写了以下代码,它给出了错误,指出$r
未定义。你能帮忙吗?
$r->method('GET');
$r->headers_in->unset('Content-length');
$r->content_type('text/html');
$r->header_out('Location' => $newPageURL);
$m->abort(301);
我不能使用$m->redirect
,因为它对我来说是不可用的。
我在“如何进行外部重定向?”部分中引用此链接http://www.masonhq.com/htmlmason/wiki/FAQ:HTTPAndHTML。
答案 0 :(得分:1)
$r->status(302);
$r->headers_out()->add("Location", "http://google.com");
return 302;
答案 1 :(得分:0)
在第一次通话之前,似乎缺少$m->clear_buffer
。
这是必需的,以便在您到达重定向之前消除所生成的任何响应。