403 Forbidden

$iD

Новичок
URL запроса: http://site/bookmarklet/urlinfo?url=http://joyreactor.cc/all&callback=PINTASTIC_1356465277281.f.callback[0]
Метод запроса: GET
Код состояния: HTTP/1.1 403 Forbidden
Получаю 403 ошибку, уже запарился, выдал всем файлам и папкам права 755 всёравно ошибка...
куда ковырнуть

Функция в bookmarkletController
PHP:
	public function urlinfoAction() {
		
		$request = $this->getRequest();
		$response = $this->getResponse();
		
		$array['url'] = $request->getQuery('url');
		$array['status'] = 'success';
		$array['pinnable'] = 'true';
		
		$this->noViewRenderer(true);
		
		$response->addHeader('Cache-Control: no-cache, must-revalidate');
		$response->addHeader('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
		
		if( $request->getQuery('callback') ) {
			unset($array['status']);
			$response->addHeader('Content-type: application/javascript');
			echo $request->getQuery('callback') . '(' . JO_Json::encode($array) . ')';
		} else {
			$response->addHeader('Content-type: application/json');
			echo JO_Json::encode($array);
		}
	}
 

WMix

герр M:)ller
Партнер клуба
вижу что у тебя Zend, проверь в каких случаях вызывается ErrorController если это он вызывается... вполне возможно что в папку cache нет доступа
 

$iD

Новичок
не уверен что это Zend
контроллер вот:
PHP:
<?php

class ErrorController extends JO_Action {
	
	public function error404Action() { 
		
		$request = $this->getRequest();
		
		$this->setViewChange('index');
		if($request->isXmlHttpRequest()) {
			$this->noViewRenderer(true);
			$this->view->popup = true;
//			$this->getResponse()->addHeader("HTTP/1.0 404 Not Found");
			echo $this->view->render('error404', 'error');
		} else {
			
			$this->view->error_holder = $this->view->render('error404', 'error');
			$this->getResponse()->addHeader("HTTP/1.0 404 Not Found");
		}
	}
	
	public function maintenanceAction() {
		
		$request = $this->getRequest();
		$response = $this->getResponse();
		$response->addHeader('HTTP/1.1 503 Service Temporarily Unavailable');
		$response->addHeader('Status: 503 Service Temporarily Unavailable');
		$response->addHeader('Retry-After: 300');//300 seconds
		
	}
	
	public function poweredAction() {
		
		$request = $this->getRequest();
		
		$this->setViewChange('index');
		if($request->isXmlHttpRequest()) {
			$this->noViewRenderer(true);
			$this->view->popup = true;
//			$this->getResponse()->addHeader("HTTP/1.0 404 Not Found");
			echo $this->view->render('powered', 'error');
		} else {
			
			$this->view->error_holder = $this->view->render('powered', 'error');
			$this->getResponse()->addHeader("HTTP/1.0 406 Not Acceptable");
		}
		
	}
	
	public function licenceAction($args = array()) {
		
		$request = $this->getRequest();
		
		if(isset($args['text']) && $args['text']) {
			$this->view->text = $args['text'];
		} else {
			$this->view->text = 'Some error with licence!';
		}
		
		$this->setViewChange('index');
		if($request->isXmlHttpRequest()) {
			$this->noViewRenderer(true);
			$this->view->popup = true;
//			$this->getResponse()->addHeader("HTTP/1.0 404 Not Found");
			echo $this->view->render('licence', 'error');
		} else {
			
			$this->view->error_holder = $this->view->render('licence', 'error');
			$this->getResponse()->addHeader("HTTP/1.0 406 Not Acceptable");
		}	
	}	
}
?>
Я на все папки что есть в движке поставил 777 :)
 

WMix

герр M:)ller
Партнер клуба
ошибка от зенда или от апача? не в хидере дело а в боди в данном случае!...
 

WMix

герр M:)ller
Партнер клуба
начни с начала, в публик в индекс напиши
echo "hello"; exit; вызывается? значит с апачем все ок!

если дело в яваскрипте то прямыми путями проверь, там ошибка?

как можно ответить на твой вопрос, если непонятно откуда копать?
 
Сверху