Že zdavnaj sem dal dva članka o .htaccess, in ker je minilo nekaj časa, bom malo osvežil osnovo:
Kaj je htaccess?
V vsako mapo, ki smo jo dali v skupno rabo (gostili), lahko damo datoteko .htaccess (opazite piko na začetku imena, to pomeni, da je skrito). Ta datoteka bo naša policija, ki jo bo na nek način poklicala, saj lahko vanj napišemo pravila ali predpise, ki nam bodo pomagali manipulirati / upravljati dostop do iste mape, v kateri je datoteka, do mape in datotek (in podmap) vsebuje.
Enostavno povedano. Če imam mapo “/preizkus /", Uporaba a .htaccess Lahko nastavim, do katerih IP-jev želim dostopati in do katerih ne, konfigurirati, če želim, da jih bo nekdo, ko vstopi v to mapo, samodejno preusmeril na drugo spletno mesto in ZELO dolgo itd.
Resnično priporočam, da preberete dva prejšnja članka:
-
htaccess [Uvod]: Pravila, norme, nadzor nad vašo vsebino, objavljeno na internetu
-
htaccess [preusmeritev]: pravila, predpisi, nadzor nad vašo vsebino, objavljeno v omrežju
Pojdimo na tisto, o čemer bom posebej govoril v tej objavi.
Pripomoček št
Kar želimo storiti, je:
- Če uporabnik uporablja Internet Explorer ne odpirajte spletnega mesta, ki vas preusmeri na spletno mesto Firefox za namestitev pravega brskalnika.
Vedoč, da Uporabniški agent ki identificira Internet Explorer je: MSIE
Vse, kar potrebujemo, že imamo 🙂
Logika delovanja bi bila:
- Ugotovite, ali uporabnik uporablja IE ali ne.
- Če uporabljate IE, vam spletnega mesta ne bo prikazal, namesto da bi to storil, se bo odprlo spletno mesto Mozilla.
- Če ne uporabite IE, bo naše spletno mesto odprlo brez težav.
Da bi to dosegli, moramo v datoteko .htaccess vstaviti (če ne obstaja, jo ustvarite) naslednje vrstice:
RewriteEngine On
RewriteCond% {HTTP_USER_AGENT} ^. * MSIE. * $ [NC] RewriteRule. * Http://www.mozilla.org/en-US/firefox/new/
In to je to, tako preprosto.
S temi vrsticami označujemo:
- Če je mod_rewrite modul aktiven:
- Zaženite motor za prepisovanje in:
- Če je izpolnjen pogoj, da nekje v UserAgent-u vsebuje MSIE, potem:
- Uporabite pravilo: preusmerite uporabnika na spletno mesto - »Http://www.mozilla.org/en-US/firefox/new/
- Zdaj je konec, nehajte uporabljati modul mod_rewrite
Očitno lahko spremenijo naslov, na katerega bo uporabnik preusmerjen, to je samo primer.
Zdaj gremo z drugim pripomočkom ... 😉
Pripomoček št
Na primer, nekaj vsebine želimo dati v internet v mapo na našem spletnem strežniku, vendar želimo, da do nje dostopajo le nekateri ljudje, mapo lahko zaščitimo z geslom z uporabo Apache, da, če pa ne želimo zapletati toliko ... lahko:
- Preberite uporabniški agent uporabnika.
- Če ima UserAgent nekje besedo "topsecret":
- Dovolite mu dostop do mape
- Če uporabniški agent NI besede "topsecret" nikjer:
- Prikažite znak za zavrnitev dostopa.
Da bi to dosegli, je koda zelo podobna prejšnji ... glavna različica je klicaj «!»V vrstici za preverjanje UserAgent:
RewriteEngine On
RewriteCond% {HTTP_USER_AGENT}! ^. * Topsecret. * $ [NC] RewriteRule. * Http://www.google.com
Tu ni kaj dosti razložiti, ker sem že razložil prejšnjo, ta ima, kot rečeno, glavno razliko klicaj, kar pomeni:
- Če NE vsebuje topsecreta nekje v UserAgentu ...
No, to je zaenkrat 😀
Upam, da je bilo koristno, o tem se je še veliko pogovarjati .htaccess, Se moram še veliko naučiti 🙂
pozdrav
Ne vem, ali naj to komentiram, le dodajte, da je bila v črnem klobuku leta 2012 omenjena ranljivost htaccess. V dragonjarju vse zelo dobro podrobno razložijo in razložijo, kako to popraviti, če koga zanima:
Povezava
@KZKG zelo dober prispevek, odličen.
@ k3D1 Takoj sem se spomnil ranljivosti, vendar nisem bil prepričan, za kaj gre (nemški me bo obiskal!?
Hvala za povezavo!
Hvala, ker ne prispevam z vidika novic, poskušam prispevati z vidika bolj tehničnih stvari 🙂
Hvala, nisem vedel za to 😉
Komentar sem že objavil, vendar očitno ni bil objavljen. Kakorkoli že, ponavljam za tiste, ki jih zanima, gre za publikacijo v dragonjarju za preprečevanje ranljivosti htaccess:
http://www.dragonjar.org/htexploit-herramienta-para-saltar-proteccion-con-archivos-htaccess.xhtml
Opravičujem se, filter za zaščito pred neželeno pošto včasih počne stvari, ki jih sploh ne razumem. Nekaj komentarjev o neželeni pošti je bilo v čakalni vrsti brez očitnega razloga.
Še enkrat se opraviči.
Nič hudega, vedno je dobro, da je treba odobriti komentarje, ki vsebujejo povezave. Moja zmeda je nastala zaradi tega, kako vas je prvi poslal z oznako html.
In nič, razveselite se s tehničnimi objavami, ki so zelo dobre, v tem blogu sem našel veliko odličnega gradiva.
Dodano med priljubljene!
^ - ^
Pozdravljeni,
Kako bi lahko storil enako, kot ste razložili za Firefox, ampak za Internet Explorer
Nisem razumel, kaj hočeš početi.