wedos error 404 při instalaci nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
masterr
Začátečník | 141
+
0
-

Nette 2.0.5
wedos – subdoména, na wedosu mám strukturu www/domains/sub.domena.cz, hlavní domena je take v www/domains/domena.cz

Rozbalil jsem nette do subdomény, pročetl jsem si tu forum a hledal chybu. Nicméně neúspěšně.

Hází mi to:
Page Not Found
The page you requested could not be found. It is possible that the address is incorrect, or that the page no longer exists. Please use a search engine to find what you are looking for.
error 404

www/domains/sub.domena.cz/www/.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
  <IfModule mod_env.c>
    SetEnv NETTE_HTACCESS ok
  </IfModule>
</IfModule>

# enable gzip compression
<IfModule mod_deflate.c>
        AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json
</IfModule>

# allow combined JavaScript & CSS. Inside of script.combined.js you could use <!--#include file="script.js" -->
<IfModule mod_include.c>
        <FilesMatch "\.combined\.(js|css)$">
                #Options +Includes
                #SetOutputFilter INCLUDES
        </FilesMatch>
</IfModule>

www/domains/sub.domena.cz/app/bootstrap.php

use Nette\Application\Routers\Route;


// Load Nette Framework or autoloader generated by Composer
require LIBS_DIR . '/autoload.php';


// Configure application
$configurator = new Nette\Config\Configurator;

// Enable Nette Debugger for error visualisation & logging
//$configurator->setDebugMode($configurator::AUTO);
$configurator->enableDebugger(__DIR__ . '/../log');

// Enable RobotLoader - this will load all classes automatically
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()
	->addDirectory(APP_DIR)
	->addDirectory(LIBS_DIR)
	->register();

// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');
$container = $configurator->createContainer();

// Setup router

if (isset($_SERVER['NETTE_HTACCESS'])) { // FastCGI
        $container->router[] = new Route('index.php', 'Homepage:default', Route::ONE_WAY);
        $container->router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
} else {
        $container->router[] = new SimpleRouter('Homepage:default');
}



// Configure and run the application!
$container->application->run();

Kde by mohl být problém?

JakubTN
Bronze Partner | 49
+
0
-

Skusil by som doplnit do .htaccess-u RewriteBase:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /www/domains/sub.domena.cz

...zbytok suboru ako tak ako mas...
masterr
Začátečník | 141
+
0
-

JakubTN napsal(a):

Skusil by som doplnit do .htaccess-u RewriteBase:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /www/domains/sub.domena.cz

...zbytok suboru ako tak ako mas...

nepomohlo, to téme jak tu píše 22, jsem už četl a vyzkoušel, mám to tak upravené to je vidět v tom mém kódu, ale nefunguje

22
Člen | 1478
+
0
-

a máš v rootu .htaccess, který tě přesměruje do složky www? Wedos očekává index.php v www/subdom/sub.domena.cz/index.php

Editoval 22 (12. 9. 2012 16:03)

masterr
Začátečník | 141
+
0
-

to ne, ale chodil jsem přímo na www.sub.domena.cz/www

ted jsem si udělal jinou adresářovou strukturu a funguje mi to. Mám obsah adresáře www v root složce a pozměnil jsem index.php a v něm cesty k app a libs

edit: tak už mi to funguje i s odděleným adresářem www

Editoval masterr (12. 9. 2012 16:33)

22
Člen | 1478
+
0
-

..hm, to není spávný řešení ale.