routa se mi kryje s adresářem

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

Zdravím, zatím začínám)) N2.x PHP5.3.x ..

mám routu ..[<appLang [a-z]{2}>/]..

ale v rootu mám taky adresář s názvem např. /en .. po zadání url adresy mi to vleze do té složky místo aby se použila routa a odkázala na daný presenter

nějaké chytré poznámky jak vyřešit můj mini problém?)

díky za pomoc věřím že to bude nějaká blbost co mi nedochází

nanuqcz
Člen | 822
+
0
-

Ahoj,
v .htaccess máš něco jako:

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

Zkus to přepsat na

# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteCond %{REQUEST_FILENAME} ^en$
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]

Netestováno, ale podle jakpsatweb by to mělo běžet ;-)

EDIT: případně můžeš řádek RewriteCond %{REQUEST_FILENAME} !-d úplně smazat, pokud nemáš na webu složky, do kterých se chceš přes prohlížeč dostat (např složka adminer/, phpmyadmin/ apod.). Bez tohohle řádku bude všechny pokusy o zobrazení všech složek odchytávat index.php.

Editoval xxxObiWan (14. 5. 2011 11:40)

maikoo
Člen | 21
+
0
-

jo přesně tohle jsem potřeboval zakazt ten přistup do složek..
diky)