Autor | Zpráva | ||
---|---|---|---|
robbie Profil |
Ahoj, chtel bych povolit vstup na web jen vybraným IP adresám.
Četl jsem , že to jde přes .htaccess soubor. Kde najdu tento soubor a je možno do něj jen tak zasahovat? Musim ho asi vytvořit, že , nahrát na server do rootu webu pokud mi to admin dovoli? Co tam případně do něj vepsat, jak povolit jen vybrané IP adresy? Pokud bude mit host podporovanou IP, aby se dostal normálně na stránku, pokud bude mít nepodporovanou IP adresu, aby se mu objevila pouze nějaká upozornující stránka. Děkuji |
||
IdemeNaHavaj Profil |
#2 · Zasláno: 7. 10. 2016, 09:22:36
Ahoj
to sa dá aj cez PHP $allow = array( "123.123.123.123" ,"321.321.321.321" ,"12.12.12.12" ); if(!in_array($_SERVER['REMOTE_ADDR'], $allow)){ Header("Location: http://google.com"); } |
||
robbie Profil |
#3 · Zasláno: 7. 10. 2016, 09:39:26
IdemeNaHavaj:
Chápu to dobře, že pokud host nemá povolenou IP adresu, hodí ho to na stránku uvedenou v Location? Děkuji |
||
Keeehi Profil |
#4 · Zasláno: 7. 10. 2016, 09:56:50
robbie:
Chápeš to správně. IdemeNaHavaj tam má sice drobnou přesto velmi podstatnou chybu. Za funkcí header musí být ukončení scriptu. Stačí dovnitř do té podmínky za header připsat exit;
Jinak toto je řešení v PHP. Nebude tedy omezovat přístup ke stylům, obrázkům a podobně. O .htaccess je na JPW celá stránka. Soubor .htaccess Kam ho nahrát záleží na tom, pro či všechno chceš omezovat přístup. Nahrán ho tedy do složky pro kterou má být přístup omezen. Toto omezení bude platit pro všechny soubory v té složce i pro všechny soubory v podsložkách. Obsah by mohl vypadat takto Order Deny,Allow Deny from all Allow from 94.25.196.11 Allow from 264.183.18.258 |
||
Časová prodleva: 8 let
|
0