htaccess www hosting savana
- Draffix
- Člen | 146
Tohle nepomohlo? (Vložit do kořenového adresáře, to jest nad složku www)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ /www/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/www/
RewriteRule ^(.*)$ /www/$1
</IfModule>
- batko
- Člen | 219
Draffix napsal(a):
Tohle nepomohlo? (Vložit do kořenového adresáře, to jest nad složku www)
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^$ /www/ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/www/ RewriteRule ^(.*)$ /www/$1 </IfModule>
Bohužel stále nic… Stále bílá stránka
Aplikace používá moduly
bootstrap.php
<?php
<?php
use Nette\Application\Routers\Route,
Nette\Application\Routers\RouteList,
Nette\Application\Routers\SimpleRouter;
// Load Nette Framework or autoloader generated by Composer
require __DIR__ . '/../libs/autoload.php';
// Configure application
$configurator = new Nette\Config\Configurator;
// Enable Nette Debugger for error visualisation & logging
//$configurator->setDebugMode(TRUE);
$configurator->enableDebugger(__DIR__ . '/../log');
// Enable RobotLoader - this will load all clas;ses automatically
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()
->addDirectory(__DIR__)
->addDirectory(__DIR__ . '/../libs')
->register();
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config.neon');
$container = $configurator->createContainer();
// Setup router using mod_rewrite detection
if (function_exists('apache_get_modules') && in_array('mod_rewrite', apache_get_modules())) {
$container->router[] = new Route('index.php', 'Front:Default:default', Route::ONE_WAY);
$container->router[] = $adminRouter = new RouteList('Admin');
$adminRouter[] = new Route('admin/<presenter>/<action>[/<id>]', 'Default:default');
// /product
// /product/4534-rovnak-na-ohybak
$container->router[] = $frontRouter = new RouteList('Front');
$frontRouter[] = new Route('<presenter>/<action>[/<id>]', 'Default:default');
$frontRouter[] = new Route('cron/<action>[/<id>]', 'Cron:default');
} else {
$container->router = new SimpleRouter('Front:Default:default');
}
//https://forum.nette.org/cs/8510-nakupni-kosik-pomoci-sessions
// $container je systémový kontejner
$session = $container->session;
$httpRequest = $container->getService('httpRequest');
return $container;
?>
- grogy
- Člen | 147
@batko zkus toto, osobně mi tento .htaccess jede:
RewriteEngine On
# RewriteBase /
# prevents files starting with dot to be viewed by browser
RewriteRule /\.|^\. - [F]
# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
Edit:// dále používám nastavení „Adresář pro tuto doménu: /project-name/www“, „Adresář open-basedir: /project-name“
Editoval grogy (2. 9. 2013 8:09)
- batko
- Člen | 219
Draffix napsal(a):
batko napsal(a):
Tak jsem to otestoval a do www/index.php pořadavek dojde, bootstrap se taky provede…
Pokud se to nasměruje do složky www tak pak bude chyba někde jinde. V logu nic nemáš? Zkoušel jsi smazat cache?
grogy: tohle nastavuje rewrite_mod ale nic nepřesměrovává
log nic nehlásí, cache smazaná, stále jen bílá stránka
- batko
- Člen | 219
Milo napsal(a):
A používáš aktuální DEV? Na Savaně je PHP 5.3.6 a před několika málo commity se fixnul jeden BUG specifický pro tuto verzi PHP.
Pokud ano, zkus si v bootstrapu zapnout debug pro IP ze které přistupuješ.
$configurator->setDebugMode('1.2.3.4');
děkuji za radu, zkusím to tak za 4 hodiny. Pak dám vědět. Díky
- Felix
- Nette Core | 1247
Ja mam taky savanu a vse v pohode slape. Napis mi na rkfelix@gmail.com nebo IC: 229791099 nebo skype: rkfelix a poresime to rychleji nez tady na threadu.