Autor Zpráva
err
Profil *
Ahoj,
moje kořenová složka je "www" a v ní mám .htaccess,
také tam mám složku "blog",
ale když dám adresu localhost/blog, tak by mě to mělo přesměrovat na php skript, ale místo toho se mi zobrazí výpis souborů a složek v adresáři.
Jak tomu zamezit?

$vstupniURL = filter_var($vstupniURL, FILTER_SANITIZE_URL);
$vstupniURL = parse_url($vstupniURL);
$URL = trim($vstupniURL['path'], '/');
$URL = explode('/', $URL);
switch (strtolower($URL[0])) {
    case 'blog': 
              require '../blog.php';
        break;
}
anonym_
Profil *
err:
.htaccess se zpracovává dříve než toto PHP.
err
Profil *
anonym:
to já vím, ale co mám dělat když mám název stránky stejný jako název složky a chci aby se nevpysal adresář ale otevřel a vykonal se ten skript?
Radek9
Profil
err:
Buď v rámci .htaccess použij mod_rewrite (RewriteRule), nebo prostě to potřebné PHP dej do blog/index.php.
anonym_
Profil *
err:
Neukázal jsi, jak ten .htaccess vypadá, takže jen čtení pro studium: helponnet.com/2021/04/29/check-files-folders-with-rewriterule
err
Profil *
anonym:

tady je moje htaccess, ael já hlavně potřebuju toto:
Pokud je URL cesta k existujícímu souboru tak se otevře soubor,
ALE pokud je to cesta ke složce tak nechci aby se zobrazil výpis složek ale aby to přebral index.php

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /

# Protect application and system files from being viewed
RewriteRule ^(_inc) - [F,L]

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/

RewriteRule . /index.php [L]

Víte jak na to?


vymazal jsem toto
RewriteCond %{REQUEST_FILENAME} !-d

Ale když spuštím ajax požadavek tak se stahují dvakrát... přičemž jednou se pošle požadavek s parametry POST a nedostanu nic a podruhé se pošle požadavek bez parametru a dostanu požadavek (resp. odpověď že nebylo nalezeno nic v POST[])


prvně se pošle požadavek POST a potom požadavek s GET
Kcko
Profil
err:
Options -Indexes

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0