error 500 na produkčním serveru místo 400 (nejde upravit root)
- jarda256
- Člen | 130
Ahoj, mám takový poblém. Na produkčním serveru se mi do logu zapíše BadRequestException, ale zobrazí to error 500 šablonu. Používám nette 2.4. Na hostingu nelze změnit root, tak mám htaccess. Nemělo by fungovat, že pokud zadám domena.cz/index.php tak se zobrazí home nebo se tam aspoň přesměruje? Díky za rady
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{ENV:HTTPS} !^.*on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
RewriteRule ^(.*)$ www/$1 [L]
public static function createRouter()
{
$router = new RouteList;
$router[] = new Route('[\'index.php\',\'index.html\']', 'Homepage:default', Route::ONE_WAY);
$router[] = new Route('[<locale=cs cs|en>/]sign/<action>', 'Sign:', Route::ONE_WAY);
$admin = new RouteList('Admin');
$admin[] = new Route('[<locale=cs cs|en>/]admin/<presenter>/<action>[/<id>]','Dashboard:default');
$router[] = $admin;
$web = new RouteList('Web');
$web[] = new Route('[<locale=cs cs|en>/]<presenter>/<action>[/<id>]', 'Homepage:default');
$router[] = $web;
$router[] = new Route('[<locale=cs cs|en>/]<presenter>/<action>[/<id>]', 'Homepage:default');
return $router;
}
Editoval jarda256 (3. 1. 2017 0:14)
- David Grudl
- founder | 8310
Pro ověření, jestli v error presenteru není chyba, přidej do konfigurace:
application:
catchExceptions: yes
RSS tématu
Téma zavřeno