W folderze głównym mam poniższe foldery 'php' , 'style' , 'js' . A plik .htaccess wygląda tak :
Kod
Options FollowSymLinks
RewriteEngine On
RewriteRule ^login$ php/login.php?task=login [L]
RewriteRule ^register$ php/login.php?task=register [L]
RewriteRule ^logout$ php/login.php?task=logout [L]
RewriteRule ^captha.png$ php/captha.php [L]
A w folderze php jest tylko .htaccess RewriteEngine On
RewriteRule ^login$ php/login.php?task=login [L]
RewriteRule ^register$ php/login.php?task=register [L]
RewriteRule ^logout$ php/login.php?task=logout [L]
RewriteRule ^captha.png$ php/captha.php [L]
Kod
deny from all
I teraz chciałbym tak zrobić , żeby dostęp był otrzymywany tylko przez linki typu login,register itd. a jak ktoś na pasku adresu odwoła się bezpośrednio do pliku z folderu php , zostanie zignorowany albo przeniesiony na 404.. , zakładam że takie coś jest możliwe , wystarczy tylko "celownik" do google (nię mogę trafić z odpowiednim "keywordem" )