V url např. /localhost/root/fotogalerie/index.php, 'fotogalerie' v url
je složka. Pokud teď v url nechám pouze /localhost/root/fotogalerie tak mi
to zobrazí celou složku se všemi soubory a to nechci. Otázka tedy zní: jak
tomu mohu zabránit, aby to uživatele po tomto pokusu přesunulo na jinou
stránku předem určenou či 404 error. Díky za rady.
Předpokládám, že používáš Apache. Toto můžeš nastavit pomocí
souboru .htaccess. Do kterého napíšeš
Options -Indexes. Více si můžeš přečíst např. zde: PHP MVC - .htaccess, autoloader a obecný kontroler
Přesměrování všech požadavků na výchozí soubor - viz. ten článek
co jsem posílal. Tento řádek specifikuje, že se to netýká existujících
složek RewriteCond %{REQUEST_FILENAME} !-d, takže bys ho musel
odebrat. Nebo si nastavit, které složky to má/nemá matchovat.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.