.htaccess gudrybės / direktyva

Pastaruoju metu aš vis labiau verčiamas naudoti failą .Htaccess (failas, kuriame yra „Apache“ apibrėžimai) arba į filtruoti IP-uri (kontroliuojama prieiga prie tinklalapio) arba nustatyti PHP vėliavos.

1. Pirmas dalykas, kurį domina asmuo, dirbantis prie internetinio projekto, tiesiogiai serveryje ir nenori, IP filtravimas. „.Htaccess“ byloje bus parašytos šios eilutės:

order deny,allow
deny from all
allow from 83.23.2.4

Pagal tai direktyva Visų vartotojų prieiga yra užblokuota (403 draudžiama), mažiau 83.23.2.4. Jei dirbate „Locăhost“ (įdiegus „Apache“) ir norite, kad svetainė/failai būtų matomi tik iš LAN (vietinis tinklas), naudokite:

order deny,allow
deny from all
allow from 192.168.0.0/24

2. Užblokuoti prieigą prie žiniatinklio serverio tam tikriems IPS/domenams.

<limit GET POST PUT>
order deny,allow
deny from 66.57.12.48
deny from .isp.com
allow from all
</limit>

– Prieiga prie „WebServer“ IP 66.57.12.48 ir domenas *.isp.com draudžiama.

3. Išjungti katalogų naršymą.

Options All –Indexes

Tiksliau, prieiga prie aplankų, kurie neturi rodyklės ( / /rodyklės), draudžiama.

4. Numatytojo indekso keitimas. (Numatytasis puslapis)

DirectoryIndex home.html index.html index.php

„WebServer Set“ numatytasis turės index.html ir index.php indekso/namų failus. Tačiau jei norime, kad žiniatinklio adresas pasirodytų readme.txt kaip rodyklės failas, „.htaccess“ bus parašytas „DirectorIndex readme.txt“.

5. Svetainių nuorodos blokavimas.

RewriteEngine on
RewriteCond %{HTTP_REFERER} site-blocat.com [NC]
RewriteCond %{HTTP_REFERER} site-blocat-2.com [NC]
RewriteRule .* - [F]

Jei turite savo svetainės nuorodą kituose tinklalapiuose, iš kurių nenorite gauti „Vizers“, galite naudoti aukščiau pateiktas eilutes.

6. Užrakinkite „karštą nuorodą“” vengti vagystė de Trafic (pralaidumas).

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domeniul-meu.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]

Uždrausti kitai svetainei naudoti vaizdus (JPG ir GIF), kurie yra priglobti serveryje.

7. Pakeiskite .htaccess php vėliavas

Norėdami būti saugesni, kai kurie serveriai nustato Register_globals išjungtas, Tačiau jie yra scenarijai (Gerti ir Daiktai, pavyzdžiui), kuriems reikia diegti registre_globals. Jei naudojate „ShareHosting“ ir neturite prieigos prie failo Php.ini, galite naudoti .htaccess pakeisti php_flags.

php_flag register_globals On

Daugiau nustatymų apibrėžimų .htaccess, htaccess cheat lapas

Aistringai apie technologijas, su malonumu rašau „Stealthsetts.com“, pradedant nuo 2006 m. Turiu didelę patirtį operacinėse sistemose: „MacOS“, „Windows“ ir „Linux“, taip pat programavimo kalbose ir tinklaraščių platformose („WordPress“) ir internetinėse parduotuvėse („WooCommerce“, „Magento“, „Presashop“).

Home Jūsų jo vadovėlių šaltinis, naudingi patarimai ir naujienos. .htaccess gudrybės / direktyva
Palikite komentarą