Příliš mnoho přesměrování po přesunu na ostrý

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

Vím, že se tu často řeší nefunkčnost toho a toho po přesunu z localu na ostrý, ale bohužel mi nic z toho nepomohlo.

Po přesunu z localu na ostrý dostávám při zobrazení složky www/ chybu 310 "(net::ERR_TOO_MANY_REDIRECTS): Proběhlo příliš mnoho přesměrování.", myslel jsem si, že to bude mít něco dočinění s .htaccessem, ale chyba přetrvává i když ho smažu (a navíc bych si troufal tvrdit, že je v pořádku). Laděnka nic neříká a zapnutá by být měla

Debugger::enable(Debugger::DEVELOPMENT)
$application->catchExceptions = FALSE)

Něco mi uniklo?

Děkuji moc za jakékoliv rady.

voda
Člen | 561
+
0
-

Odkud kam se to přesměrovává?

aGr
Člen | 45
+
0
-

voda napsal(a):

Odkud kam se to přesměrovává?

No pokud tomu dobře rozumím tak samo na sebe. Viz firefox, který píše „Server přesměrovává požadavky na tuto adresu sám na sebe, a to takovým způsobem, který zabraňuje jejich dokončení.“.

22 napsal(a):

https://forum.nette.org/…ects-problem ?

Na toto jsem koukal, ale ten problém se zdá zcela jiný. Jedná se o specifický program na MAC OS, já používám apache na Ubuntu a především mi to blbne na ostrém nikoliv localu (a hosting na MACu neběží určitě).

newPOPE
Člen | 648
+
0
-

Minule sme aj my mali presne takyto problem, neslo vtedy o Nette App.

Problem bol ale v hostingu kvoli ich nastaveniu, sa to samo presmerovavalo dokola…

Ako sme to vyriesili uz neviem, proste hosting ;-)

aGr
Člen | 45
+
0
-

newPOPE napsal(a):

Minule sme aj my mali presne takyto problem, neslo vtedy o Nette App.

Problem bol ale v hostingu kvoli ich nastaveniu, sa to samo presmerovavalo dokola…

Ako sme to vyriesili uz neviem, proste hosting ;-)

Ja jsem i psal na hosting a pověděli mi, že to .htaccessem nebude a že mám „překontrolovat nastavení cest, přístupových údajů a jiných konfigurovatelných věcí“. Což je perfektní rada pro začátečníka v Nette :). Zkusím to nahrát na jiný hosting, ale nevím zda-li se mi podaří nějaký sehnat.

Editoval aGr (23. 8. 2011 16:35)

aGr
Člen | 45
+
0
-

Tak vložím-li celý web do rootu mého hostingu a po připsání RewriteBase / je vše ok. Jakmile to však přesunu do jiné složky nastane tato zkáza. Asi to bude podobný problém jako zde neboť hostuji také na onebit. Změna urlScript mi však nepomohla.
Se sandboxem je situace velmi podobná, háže 404 (viz odkaz výše).

Hm, zítra taky den…

Editoval aGr (23. 8. 2011 21:03)

newPOPE
Člen | 648
+
0
-

@aGr tak este skus tuto moznost, ked to presuvas do subzlozky

dajme tomu ze www.xyz.com/mojaaplikacia/

tak nastav RewriteBase /mojaaplikacia to by mohlo pomoct

aGr
Člen | 45
+
0
-

Ne, ne, to jsem zkoušel. Navíc to děla i když .htaccess úplně smažu, takže problém asi bude jinde.

22
Člen | 1478
+
0
-

…bych se toho hostingu dotázal, jak přes .htaccess u nich nasměrovat provoz do podsložky www rootu?, když to normální věci nežere nebo šel o dům dál.

aGr
Člen | 45
+
0
-

Odpověd z hostingu:

…chyba je opravdu v cestách. Zjistěte z dokumentace nebo fóra, kde se dá nastavit umístění aplikace. V současném nastavení aplikace ignoruje zanoření do adresářů. V případě, že se Vám nepodaří nastavit umístění aplikace, tak je možné toto umístění natvrdo nastavit v index.php:

Do /subdomena/slozky/www/index.php přidejte následující řádek:

$_SERVER[‚DOCUMENT_ROOT‘]=$_SERVER[‚DOCUMENT_ROOT‘].‚/subdomena/slozky/www/‘;

Po připsání opravdu vše běží jak má. Dá se to někde nastavit inteligentněji? Zkoušel jsem to nastavit v onom Http\UrlScript, ale to nepomohlo.