1

我正在使用 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

4

2 回答 2

1
$r->status(302);
$r->headers_out()->add("Location", "http://google.com");
return 302;
于 2020-01-23T06:45:47.307 回答
0

看起来$m->clear_buffer在您第一次通话之前丢失了。

它是必需的,因此它会在您到达重定向之前清除任何生成的响应。

于 2010-10-04T14:14:21.790 回答