Redirect

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Aurielle
Člen | 1281
+
0
-

Zdravím,
mám dva samostatné presentery Web a Default, a u pohledu Web::default bych potřeboval automaticky přesměrovat na Default::default bez toho, aby v url zůstalo původní url (?presenter=web) – něco na způsob HTTP 301 Moved Permanently… Zkoušel jsem

<?php
public function renderDefault()
{
	$this->redirectUri('./');
	/* nebo */
	$this->forward('Default:default');
}
?>

Redirect natvrdo mi přijde jako prasárna a forward nechává původní url…

Předem díky.

pmg
Člen | 372
+
0
-
$this->redirect('Default:', NULL, S301_MOVED_PERMANENTLY);

Viz PresenterCompontent::redirect.

Aurielle
Člen | 1281
+
0
-

Díky moc :)

btw dokumentace to uvádí jinak :))

$this->redirect(301, 'Default:');
pmg
Člen | 372
+
0
-

Pravda, nedávno se to změnilo a já jsem si ještě nepořídil novou revizi. Příště se podívám, kam odkazuji. :-)

kravčo
Člen | 721
+
0
-

gmvasek napsal(a):

btw dokumentace to uvádí jinak :))

zmene došlo pomerne nedávno…