Portál AbcLinuxu, 14. května 2025 20:45

Dotaz: Apache, .htaccess, mod_rewrite a "-d"

21.7.2006 23:51 Oswald | skóre: 1
Apache, .htaccess, mod_rewrite a "-d"
Přečteno: 244×
Odpovědět | Admin
Dobrý den,

mám na jednom hostingu (Ppípni) problém se zpracováním pravidel pro mod_rewrite. V .htaccess je (není, tohle je samozřejmě jenom příkad :) následující obsah:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d [OR] # pokud je to existujici soubor
RewriteCond %{REQUEST_FILENAME} -f # nebo adresar
RewriteRule ^.*$ - [L] # nedelej nic
RewriteRule ^.*$ http://www.example.com
Pokud chci URL, která ukazuje na existující soubor, tak se zpracovávání pravidel ukončí.

Pokud ale chci adresář, tak se zpracovávání ukončí pouze tehdy, obsahuje-li ten adresář indexový soubor nebo pokud má povolený listing.

Chtěl chych vědět, zda je to "naprosto standardni chovani. Apache totiz z toho adresare nemuze nic nabidnout (403), takze to bere jako negativni vysledek a proto pravidlo selze." nebo se jedná o nějaké rozšíření/direktivu.

Nikdy jsem se s tím totiž nesetkal, na mém devel stroji se vyhodnocování pravidel ukončí, i když tam listing ani index není a hodí to 403.

Setkal jste s tím, prosím, někdo? Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.