Nefungující routa na moduly

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
lukas.sirhal
Backer | 20
+
0
-
Ahoj aplikaci mám rozdělenou na 3 moduly nějak takto
app
  • AdminModule
    • presenters
    • templates
  • UserModule
    • presenters
    • templates
  • PublicModule
    • presenters
      • BasePublicPresenter
      • HomepagePresenter
    • templates
      • Homepage
        • default
        • login
        • register
      • @layout

U mě na locale mi všechno funguje jak má, ale když jsem to přenesl sem
tak mi přestaly fungovat routy (měla by tam být puštěná TRACY) a to mi checker vrátil „zelenou“ tady

takto vypadají mé routy:

<?php
// route for User
                $router[] = new Route('[<locale=cs cs|en>/]user/<presenter>/<action>[/<id>]', array(
                    'module' => 'User',
                    'presenter' => 'Homepage',
                    'action' => 'default'
                ));
		// route for Public
                $router[] = new Route('[<locale=cs cs|en>/]<presenter>/<action>[/<id>]', array(
                    'module' => 'Public',
                    'presenter' => 'Homepage',
                    'action' => 'default'
                ));
		$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
?>

a toto mám v .htaccessu

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]

A už jsem vyzkoušel spousta věci co jsem tady na foru našel, ale nic mi nepomohlo
Dík

David Matějka
Moderator | 6445
+
+1
-

Dle routing panelu, kde vidim:

Module = Public
presenter = Homepage
action = default
id = NULL
locale = cs

to vypada, ze mas v route klic module s velkym pismenem na zacatku. Ale tvuj kod rika, ze ne. Neco tu nehraje :)

Editoval matej21 (29. 1. 2015 17:41)

lukas.sirhal
Backer | 20
+
0
-

Aha tak jste měli pravdu, takový překlep. Úvodní stránka se tedy zobrazí, ale již se nedostanu dál. Tedy stránka funguje ok ale když chci přejít na nějakou další dostanu 404 :(musí se kvůli nette nastavovat něco speciálního na Apachy krom rewrite modulu?

lukas.sirhal
Backer | 20
+
0
-

Tak už jsem to rozchodil, bylo to nastavením výchozího adresáře v Apachy. Ale děkuji za to předešlé „nakopnutí“