Vyčlenění některých odkazů v htaccess

27. bře 2015 10:18 #121148
Zdravím, nahodil jsem joomlu do rootu FTP. Nicméně bych potřeboval některé složky vyloučit.
Například aby kdy adresa bude:
www.domena.cz/visual/*
kde * může být cokoliv včetně dalších podadresářů, takže např
www.domena.cz/visual/aktuality
www.domena.cz/visual/galerie/2013/doma
atd.
zkoušel jsem takto
RewriteRule ^audiovizualni-kvalifikace/([^/]*)$ /audiovizualni-kvalifikace/$1 [L,QSA]
Ale to mi háže 500 error.
Hosting je pipni.cz placený.

Díky za každou radu.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
27. bře 2015 14:40 #121154
Záleží na tom, co v podadresářích máte.
Originální htaccess, který je distribuovaný s Joomlou počítá s vyloučením odkazů, které vedou na existující soubory, popř. složky. Tedy pokud budete mít odkaz /visual/soubor.pdf a soubor.pdf je opravdu existující soubor na disku, bude to fungovat v základu.

Pokud máte v podadresáři nainstalován jiný systém, který má také své dynamické URL, zvážil bych prvně, jestli tento systém neprovozovat raději v odděleném aresáři na subdoméně, tedy místoo www.domena.cz/visio raději visio.domena.cz s vlastní adresářovou strukturou. Pokud to není možné, musíte Joomle řící, že adresy visio nepodléhají zpracování a to udděláte v sekci která začíná
## Begin - Joomla! core SEF Section. 

kam si přidejte řádek hned na začátek
RewriteCond %{REQUEST_URI} !^/visio

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od
28. bře 2015 19:27 #121171
Tak jsem to udělal tak, že u toho podružného systému jsem vypnu hezké url a tím pádem není potřeba do htaccesu v rootu dávat nic.

Děkuji za pomoc.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.