使用 Mason 1.0 重定向
我正在使用 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/常见问题解答:“如何进行外部重定向?”部分的 HTTPAndHTML
I am using Mason 1.0 and want to redirect the page to another URL.
Is there any way to redirect?
Alternatively...
I have written following code in dbhandler
which is giving error, stating that $r
is undefined. Can you please help.
$r->method('GET');
$r->headers_in->unset('Content-length');
$r->content_type('text/html');
$r->header_out('Location' => $newPageURL);
$m->abort(301);
I cannot use $m->redirect
as it is not avalible to me.
I am referring to this link http://www.masonhq.com/htmlmason/wiki/FAQ:HTTPAndHTML on the section "How do I do an external redirect?"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看起来在第一次调用之前
$m->clear_buffer
丢失了。这是必需的,因此它会清除您到达重定向之前生成的任何响应。
Looks like
$m->clear_buffer
is missing before your first call.It's required so it wipes out any response generated before you reach your redirection.