From cb1021da880b5200fdfe87e43d96a86de811e482 Mon Sep 17 00:00:00 2001 From: xue <> Date: Mon, 19 Jun 2006 12:37:59 +0000 Subject: Fixed #244, #245. --- framework/Web/THttpResponse.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'framework/Web/THttpResponse.php') diff --git a/framework/Web/THttpResponse.php b/framework/Web/THttpResponse.php index 5a3ff99d..f455f48d 100644 --- a/framework/Web/THttpResponse.php +++ b/framework/Web/THttpResponse.php @@ -274,12 +274,15 @@ class THttpResponse extends TModule implements ITextWriter /** * Redirects the browser to the specified URL. * The current application will be terminated after this method is invoked. - * @param string URL to be redirected to + * @param string URL to be redirected to. If the URL is a relative one, the base URL of + * the current request will be inserted at the beginning. */ public function redirect($url) { if(!$this->getApplication()->getRequestCompleted()) $this->getApplication()->onEndRequest(); + if($url[0]==='/') + $url=$this->getRequest()->getBaseUrl().$url; header('Location:'.$url); exit(); } -- cgit v1.2.3