SimpleRouter v production módu nefunguje

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

Ahoj, dělám web v Nette a u mě na localhostu funguje všechno přesně tak jak má. Když jsem ho nahrál na ftp, pořád všechno fungovalo, ale po refreshi přestal fungovat SimpleRouter. Prostě jsem na hlavní stránce a nespadnu do žádné routy. Vůbec nevím, co bych s tím měl dělat :(. Kdyby to pomohlo, tak tady je můj boostrap:

<?php

/**
 * My Application bootstrap file.
 */

use Nette\Diagnostics\Debugger,
	Nette\Application\Routers;


// Load Nette Framework
$params['libsDir'] = __DIR__ . '/../libs';
require $params['libsDir'] . '/Nette/loader.php';


// Enable Nette Debugger for error visualisation & logging
Debugger::$logDirectory = __DIR__ . '/../log';
Debugger::$strictMode = TRUE;
Debugger::enable(Debugger::DEVELOPMENT);


// Load configuration from config.neon file
$configurator = new Nette\Configurator;
$configurator->container->params += $params;
$configurator->container->params['tempDir'] = __DIR__ . '/../temp';
$container = $configurator->loadConfig(__DIR__ . '/config.neon');


// Connect to database
Ormion\Ormion::connect($configurator->container->params['database']);

// Setup session
$container->session->setExpiration('+ 30 days');


// Setup router
$router = $container->router;
$router[] = new Routers\SimpleRouter('Article:');


// Configure and run the application!
$application = $container->application;
//$application->catchExceptions = TRUE;
$application->errorPresenter = 'Error';
$application->run();

Nenapadá vás, v čem by mohl být problém?

spidy
Člen | 55
+
0
-

Tak jsem si chvíli hrál s htaccess, ani přesně nevím, co jsem udělal, ale začalo to fungovat :). Mám webhosting Wedos a subdomény jsou tam řešeny jako složky ve složce subdom. Web už sice fungoval, ale z nějakého důvodu mi Nette tvořilo odkazy ve tvaru neco.domena.cz/subdom/neco/www/?params místo neco.domena.cz/www/?params. Sice všechno fungovalo, ale ty adresy se mi nelíbily… Zkusil jsem tedy jen tak ze zvědavosti v adrese umazat to /subdom/neco, jestli to bude fungovat. Od té doby znovu nespadnu do žádné routy. Všechny odkazy se nyní tvoří ve tvaru neco.domena.cz/?params, ačkoliv index je ve složce www. Vůbec nechápu co se to děje, jsem úplně mimo :/