nefunkcni odkazy na ic.cz
- crook
- Člen | 13
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?
- crook
- Člen | 13
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
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
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
.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 :-)
- newPOPE
- Člen | 648
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)
- jansfabik
- Člen | 193
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!
- crook
- Člen | 13
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
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…