.htaccess Tricks / Directive

In ultima vreme am fost tot mai nevoit sa folosesc fisierul .htaccess (fisier care contine definitii Apache), fie pentru a filtra Ip-uri (accesul controlat catre o pagina web), fie pentru a seta PHP flags.

1. Primul lucru de care este interesata o persoana care lucreaza la un proiect online direct pe server si nu doreste ca site-ul sa poata fi accesat de alti utilizatori in afara de el, este filtrarea ip-urilor. In fisierul .htaccess vor fi scrise urmatoarele linii:

order deny,allow
deny from all
allow from 83.23.2.4

Prin aceasta directiva este blocat accesul tuturor utilizatorilor (403 Forbidden), mai putin 83.23.2.4. Daca lucrati pe localhost (cu Apache instalat) si doriti ca site-ul/fisierele de pe webserver sa fie vizibile numai din LAN (Local Area Network), folositi:

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

2. Blokovanie prístupu na webový server pre určité adresy IP/domény.

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

– prístup na webový server ip 66.57.12.48 a doménu *.isp.com je zakázaný.

3. Zakázať prehliadanie adresárov.

Options All –Indexes

Presnejšie povedané, prístup k priečinkom, ktoré nemajú index (Index of /), je zakázaný.

4. Zmena predvoleného indexu. (Predvolená stránka)

DirectoryIndex home.html index.html index.php

Predvolený webový server bude mať index/home súbory index.html a index.php. Ak však chceme, aby sa súbor readme.txt zobrazoval na webovej adrese ako súbor indexu, „DirectoryIndex readme.txt“ sa zapíše do súboru .htaccess.

5. Blokovanie stránok sprostredkovania.

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

Ak máte odkaz na svoju stránku na iných webových stránkach, z ktorých nechcete prijímať návštevníkov, môžete použiť vyššie uvedené riadky.

6. Blokovanie horúcich odkazov” vyhnúť sa krádežou de trafic (šírka pásma).

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

Zakazuje inej stránke používať obrázky (jpg a gif), ktoré sú hosťované na serveri.

7. Zmeňte príznaky PHP v .htaccess

Pre väčšiu bezpečnosť majú niektoré servery nastavené register_globals Vypnapriek tomu existujú písma (Joomla a Veci, napríklad), ktoré vyžadujú register_globals pri inštalácii. Ak používate sharehosting a nemáte prístup k súboru php.ini, na zmenu môžete použiť .htaccess php_flags.

php_flag register_globals On

Viac definícií pre nastavenia v .htaccess, HTACCESS Cheat Sheet

Vášnivý pre technológiu píšem s potešením na serveri Stealthsetts.com, počnúc rokom 2006. Mám bohaté skúsenosti v operačných systémoch: MacOS, Windows a Linux, ale aj v programovacích jazykoch a platformách blogov (WordPress) a pre internetové obchody (WooCommerce, Magento, Presashop).

Domov Váš zdroj IT návodov, užitočné tipy a správy. .htaccess Tricks / Directive
Zanechajte komentár