nefunkcni odkazy na ic.cz

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

Dobry den.
Mam mensi problem.
Na ic.cz jsem si zalozil stranky www.beautynails.ic.cz a nefunguji odkazy. Na locale vse OK a ladenka je zapnuta. Debug::enable(Debug::DEVELOPMENT) ale nic nehlasi. Ma nekdo napad?

Ola
Člen | 385
+
0
-

odkomentuj rewritebase v .htaccess

crook
Člen | 13
+
0
-

Tim to nemuze byt ale pro jistotu posilam htacces

#PHP
php_value max_execution_time 15
php_flag register_globals on
php_flag display_errors on
php_value memory_limit 16M
php_value post_max_size 16M
php_value upload_max_filesize 16M
php_flag file_uploads on

#Indexes
Options +Indexes
AddType application/x-httpd-php .php .php3 .php4 .php5
php_flag engine on

#errors
ErrorDocument 404 /error404.html
ErrorDocument 403 /error403.html
ErrorDocument 500 /error500.html

<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /

        # 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]
</IfModule>
Jan Tvrdík
Nette guru | 2595
+
0
-

Smaž temp a .htaccess si uprav na:

#PHP
#php_value max_execution_time 15
#php_flag register_globals on
#php_flag display_errors on
#php_value memory_limit 16M
#php_value post_max_size 16M
#php_value upload_max_filesize 16M
#php_flag file_uploads on

#Indexes
#Options +Indexes
#AddType application/x-httpd-php .php .php3 .php4 .php5
#php_flag engine on

#errors
#ErrorDocument 404 /error404.html
#ErrorDocument 403 /error403.html
#ErrorDocument 500 /error500.html

<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /

        # 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]
</IfModule>
crook
Člen | 13
+
0
-

Diky za pokus ale nevyslo

Ja spis myslim ze je to v routovani dam sem bootstrap.php

<?php
// Step 1: Load Nette Framework
// this allows Nette to load classes automatically so that
// you don't have to litter your code with 'require' statements
require_once LIBS_DIR . '/Nette/loader.php';

// Step 2: Enable Nette\Debug
// for better exception and error visualisation
Debug::enable(Debug::DEVELOPMENT);

// načte konfiguraci (nezadám-le jméno souboru, výchozí je '%appDir%/config.ini')
Environment::loadConfig(APP_DIR . '/config.ini');

// 2c) check if directory /app/temp is writable
if (@file_put_contents(Environment::expand('%tempDir%/_check'), '') === FALSE) {
	throw new Exception("Make directory '" . Environment::getVariable('tempDir') . "' writable!");
}


/**
 * Prepare & setup
 */
$loader = new RobotLoader();
$loader->addDirectory(APP_DIR);
$loader->addDirectory(LIBS_DIR);
$loader->register();

// Step 3: Configure application
// 3a) get and setup a front controller
$application = Environment::getApplication();
$application->catchExceptions = FALSE;
$router = $application->getRouter();

if (function_exists('apache_get_modules') && in_array('mod_rewrite', apache_get_modules())) {
	$router[] = new Route('index.php', array(
		'presenter' => 'Default',
		'action' => 'default',
	), Route::ONE_WAY);

	$router[] = new Route('<presenter>/<action>/<id>', array(
		'presenter' => 'Default',
		'action' => 'default',
		'id' => NULL,
	));

} else {
	$router[] = new SimpleRouter('Dashboard:default');
}





// Step 5: Run the application!
$application->run();

?>

Kdyz zmenim presenter z default na kalendar tak to jede ale jen opet index odkazy pak zas nefunguji..
Prestavaji mi dochazet napady

newPOPE
Člen | 648
+
0
-

Skusil by som vsetko z .htaccessu zmazat a nechat tam len cast co sa tyka mod_rewrite…

Vyzera to tak ze 500 hlasi rovno Apache nie Nette.

Mne to na ic.cz fici v pohode…

Editoval newPOPE (18. 6. 2010 23:00)

crook
Člen | 13
+
0
-

To me prave stve ze vim ze ostatni jedou.

newPope: Nemas tam nekde bootstrap .htacces z ic? Ze bych to porovnal? Pro dnesek vzdavam ale zitra tu budu zas otravovat…Zitra uz to musi jet a ja jsem v koncich ..uplne v koncich..

newPOPE
Člen | 648
+
0
-

.htaccess

# mod_rewrite
RewriteEngine On
RewriteBase /

# 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]

bootstrap.php

<?php
/**
 * Load Nette
 */
require_once dirname(__FILE__) . '/../libs/Nette/loader.php';

/**
 * Configure application
 */
Environment::loadConfig();

/**
 * Prepare & setup
 */
Debug::enable(NULL);

$application = Environment::getApplication();
$router = $application->getRouter();

$router[] = new Route('index.php', array(
	'module' => 'Front',
	'presenter' => 'Default',
	'action' => 'default',
), Route::ONE_WAY);

$router[] = new Route('<presenter>/<action>/<id>', array(
	'module' => 'Front',
	'presenter' => 'Default',
	'action' => 'default',
	'id' => NULL,
));



/**
 * Run!
 */
$application->run();
?>

hadam pomoze :-)

Ola
Člen | 385
+
0
-

Jak máš řešenou adresářovou strukturu? Problém bude buď v htaccess nebo v struktuře, protože Nette se ani nedostane ke slovu.

newPOPE
Člen | 648
+
0
-

Ola napsal(a):

Jak máš řešenou adresářovou strukturu? Problém bude buď v htaccess nebo v struktuře, protože Nette se ani nedostane ke slovu.

Klasika

/index.php
/document_root
/libs/…
/app
/app/presenters/FrontModule/…
/app/templates/FrontModule/Default/default.phtml

By som hladal problem niekde v htaccesse kedze ako hovoris (nette neťukne) ja som mal chybu po vacsine tam ked mi Apache hlasil 500…

Editoval newPOPE (19. 6. 2010 13:13)

Ola
Člen | 385
+
0
-

To bylo na crooka.

jansfabik
Člen | 193
+
0
-

řekl bych, že je to tím, že nette považuje document_root za součást cesty

na ic.cz je problém v tom, že se nedá dostat nad úroveň složky celého webu, takže asi budeš muset všechno z adresáře document_root přesunout do kořenového

jansfabik
Člen | 193
+
0
-

PS: pozor na bezpečnost! hoď si do adresáře app soubor .htaccess:

order allow,deny
deny from all

takhle ti každej může koukat na hesla!

Aurielle
Člen | 1281
+
0
-

PSS: Vypni si na ostrém serveru Laděnku!

crook
Člen | 13
+
0
-

OK diky vsem moc. Nakonec jsem proste vzal htacces od newPope .. dobry jmeno, budu te blahorecit…a jede. Abych pravdu rek nevim, kde presne byla u me chyba.. Jeste si to projdu. Diky vsem.

Abych nezapomnel..kdyby mel nekdo neco podobneho…vycistil jsem temp…

Editoval crook (19. 6. 2010 13:38)

newPOPE
Člen | 648
+
0
-

crook napsal(a):

OK diky vsem moc. Nakonec jsem proste vzal htacces od newPope .. dobry jmeno, budu te blahorecit…a jede. Abych pravdu rek nevim, kde presne byla u me chyba.. Jeste si to projdu. Diky vsem.

Abych nezapomnel..kdyby mel nekdo neco podobneho…vycistil jsem temp…

Dik, uz ani neviem odkial som ho zobral…

Ja mam index.php vzdy na root urovni a /app a pod zabezpecene pomocou .htaccess, nechce sa mi to vzdy riesit co kde davat…