SimpleRouter v production módu nefunguje
- spidy
- Člen | 55
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
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 :/