Autor Zpráva
LastHunter
Profil *
Ahoj,
mám následující problém s mod_rewrite na Apache:

Mám stránku, která má adresu domena.cz/slozka. V mod_rewrite mám toto:
RewriteRule ^slozka/$ /slozka [R,L]
RewriteRule ^slozka$ /index.php/slozka [L]
(upřednostňuji tvar bez lomítka)

Problém je v tom, že tato cesta existuje zároveň jako složka na serveru, ve které chci mít soubory ke stáhnutí. K nim by se přistupovalo přes domena.cz/slozka/neco.txt (např.)

Nyní, pokud při daném nastavení .htaccess a existující složce přistupuji na domena.cz/slozka, hodí mě to na domena.cz/slozka/ a vytvoří se "smyčka při přesměrování", Apache prostě neví, kam mě hodit.

Takže domena.cz/slozka - skryté přesměrování na PHP skript a domena.cz/slozka/soubor.ext - přímé stažení souboru.

Lze toho nějak docílit? Díky.
Kajman_
Profil *
Asi je problém v tom, že mod_dir to zpracuje dříve než mod_rewrite. Zkuste

DirectorySlash Off
RewriteEngine On
...
LastHunter
Profil *
Skvělý, funguje přesně jak jsem potřeboval, díky :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: