ic.cz nefunkcni routy (nejaky problem s mod_rewrite)
- mordare
- Začátečník | 117
Vím že takovýchto témat je dost ale ani jedno mi zatím nepomohlo. co
mám za problém? vytvořil sem si projekt, který v klidu a pohodě funguje na
locale. Nahrál sem ho na web (ic.cz) a spustil po nejakem case, kdyz sem se
zbyvyl error500 tak sem zjistil ze mi nefungujou Routy.
.htaccess
php_flag register_globals off
php_value memory_limit 32M
# enable cool URL
<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>
# default charset should be UTF-8
AddDefaultCharset utf-8
# 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>
a jeste bootstrap
<?php
/**
* My NApplication bootstrap file.
*/
// Load Nette Framework
// this allows load Nette Framework classes automatically so that
// you don't have to litter your code with 'require' statements
require LIBS_DIR . '/Nette/loader.php';
// Enable NDebug for error visualisation & logging
NDebug::$strictMode = TRUE;
NDebug::enable();
// Load configuration from config.neon file
NEnvironment::loadConfig();
// Configure application
$application = NEnvironment::getApplication();
$application->errorPresenter = 'Error';
//$application->catchExceptions = TRUE;
dibi::connect(NEnvironment::getConfig('database'));
// Setup router
{
$router = $application->getRouter();
$router[] = new NRoute('index.php', 'Homepage:default', NRoute::ONE_WAY);
/*$router[] = new NRoute('<presenter>/<action>[/<id>]', 'Homepage:default');*/
$router[] = new NRoute('<module administration>/<presenter>/<action>/<id>', array(
/*'module' => 'Ad',*/
'presenter' => 'Sign',
'action' => 'in',
'id' => NULL,
));
$router[] = new NRoute('<module front>/<presenter>/<action>/<id>', array(
'module' => 'Front',
'presenter' => 'Homepage',
'action' => 'default',
'id' => NULL,
));
};
// Run the application!
$application->run();
PS: odkomentovat RewriteBase / sem uz skousel a nic
Editoval mordare (3. 6. 2011 23:29)
- mordare
- Začátečník | 117
Zapl sem si DEVELOPEMENT ale Laděnka stejne nic neukazuje (ale jede
vyskousel sem si to ze sem tam napsal nekde chybu a pak ji opravil). Homepage
funguje ale kdyz se pokusim jit treba
http://shadowangels.clanweb.cz/administration
vyhodimi to
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0 Server at shadowangels.clanweb.cz Port 80
Jo a v logu nic neni.
Editoval mordare (4. 6. 2011 8:31)
- mordare
- Začátečník | 117
Ano zkoušel. a vše až na to mod_rewrite a nějake funkce s otačením obrázků či co je to v pohodě. se klidně podívej. http://shadowangels.clanweb.cz/…/checker.php
- mordare
- Začátečník | 117
ANO. jenže vím že na IC to jde nastavit. viz. http://www.beautynails.ic.cz/
- _Martin_
- Generous Backer | 679
Co jsem se díval do FAQ ICčka, tak by mělo. Proto je záhadou, že nejede.
Zkus ještě v RequirementsCheckeru změnit soubor
/assets/rewrite/.htaccess
následovně:
RewriteEngine On
RewriteBase /checker/assets/rewrite/
RewriteRule .* checker.js [L]
A pokud ani pak nebude hlásit funkční mod_rewrite, tak kontaktuj jejich podporu.
- mordare
- Začátečník | 117
Kdyz sem pridal toto do checkeru tak uz to ukazuje mod_rewrite jako
funkční, ale ja to potřebuju sprovoznit u celych stranek. a kdyz odkomentuju
to RewriteBase \
tak ty stranky nenajedou vubec. Podle toho ale že
když sem napsal hen to do toho checkeru bude se muset napsat i neco do toho
zakladniho .httacces co je v rootu ale co tam napsat kdyz jen lomitko
nefunguje?