Перенаправление с Mason 1.0 - PullRequest
       25

Перенаправление с Mason 1.0

1 голос
/ 30 августа 2010

Я использую 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 в разделе «Как выполнить внешнее перенаправление?»

1 Ответ

0 голосов
/ 04 октября 2010

Похоже, что $m->clear_buffer отсутствует до вашего первого вызова.

Это необходимо, поэтому он стирает любой ответ, сгенерированный до того, как вы достигнете перенаправления.

...