Autor Zpráva
RastyAmateur
Profil
Krásný večer,

rád bych se zeptal, jak by mělo vypadat rewrite pravidlo, aby vše, co nezačíná na "index.php" nebo "?" bylo přesměrováno / podstrčeno? Popř. jiný způsob, jak zabezpečit, aby se uživatel nedostal k jiným souborům?

Děkuji :-)
jakre
Profil
RastyAmateur:
Popř. jiný způsob, jak zabezpečit, aby se uživatel nedostal k jiným souborům?
Napadá mě, co těm daným souborům nastavit oprávnění taková, aby je uživatel nemohl zobrazit (403)?
RastyAmateur
Profil
jakre:
A jak to udělám? Nikdy jsem tento problém neřešil...
jakre
Profil
RastyAmateur:
Normálně v FTP, podle tohoto návodu. Ani není potřeba to nastavovat zvlášť pro každý soubor, alespoň v případě Filezilla.
RastyAmateur
Profil
jakre:
Dnes už to nestíhám a ani na to nemám náladu. Nejdelší "programovací den" v mém životě, už toho mám plné zuby... Ale děkuji, zítra se ozvu!
Kajman
Profil
RewriteRule !^index\.php$ index.php [L]

Dalším způsobem je umístění souborů, co nemají být přístupné, např. do adresáře, kterému nastavíte
Order allow,deny
Deny from all
RastyAmateur
Profil
Kajman:
RewriteRule !^index\.php$ index.php [L]
To vypadá dobře, ale zde budou ještě proměnné v $_GET, takže zápis
RewriteRule !^index\.php index.php [L]
by mi měl přesměrovat vše z "ne indexu" na index?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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