htaccess blokada tujine/dostop z geslom
3 naročniki
3 naročniki
Delam en htaccess blok celotne tujine razen sosedenjih držav in glavnih iskalnikov. Je možno, da bi na koncu namesto deny from all promet preusmeril na pojasnilo.html in uporabil ukaz za uporabniško ime in geslo. Se pravi legit promet iz tujine bi imel uporabniško in geslo za dostop do strani, domač promet bi dostopal normalno. Vse skupaj pa bi delovalo na nivoju htaccessa?
3 odgovori
seveda se da
RewriteCond %{REMOTEHOST} !^123.45.67.89
RewriteCond %{REQUESTURI} !/alternatepage.html$
RewriteRule .html$ /alternatepage.html [R=302,L]
tle imas redirect glede na IP... seveda lahko dolocis masko
Za remotehost vem samo ne pride v poštev, ker se gre za cca 10k vrstic. Problem je ker se IPji dovoljenih držav osvežujejo in je kriza potem urejat tako maso na remotehost. Dovoljeni ipji se vlečejo iz countryipblocks.net in user-agent-string.info/list-of-ua/bot-detail?bot=Googlebot
Vsakemu se doda allow from in na koncu deny from all.
Vem da za htaccess geslo pride potem
AuthUserFile /pot/do/.htpasswd
AuthType Basic
AuthName
Nekako bi moral sedaj postaviti logiko, da ga ob preusmeritvi na stran 403 Forrbiden pošlje na uporabniško ime/geslo in ob vpisu omogoči potem dostop do core strani.