ved

0

.htaccess Tricks / Direktiv

.htaccess Tricks / Direktiv

0

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. Blokering af adgang til webserveren for visse IP'er/domæner.

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

– adgang til webserveren ip 66.57.12.48 og domænet *.isp.com er forbudt.

3. Deaktiver bibliotekssøgning.

Options All –Indexes

Mere præcist er adgang til mapper, der ikke har et indeks (indeks af /), forbudt.

4. Ændring af standardindekset. (Standard side)

DirectoryIndex home.html index.html index.php

En standard webserver vil have index.html og index.php index/home filer. Men hvis vi ønsker, at readme.txt skal vises på en webadresse som en indeksfil, vil "DirectoryIndex readme.txt" blive skrevet i .htaccess.

5. Blokering af henvisningswebsteder.

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

Hvis du har et link til dit websted på andre websider, hvorfra du ikke ønsker at modtage besøgende, kan du bruge linjerne ovenfor.

6. Blokering af hotlinks” at undgå tyveriet de trafik (båndbredde).

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

Interzice altui site sa foloseasca imagini (jpg si gif) care sunt hostate pe server.

7. Schimbare PHP Flags din .htaccess

Pentru a fi mai safe, unele servere au setat register_globals Off, totusi sunt scripturi (Joomla og Mambo, de exemplu) care cer la instalare register_globals On. Daca folositi un sharehosting si nu aveti acces fisierul php.ini, puteti folosi .htaccess pentru a schimba php_flags.

php_flag register_globals On

Mai multe definitii pentru setari din .htaccess, HTACCESS Cheat Sheet

.htaccess Tricks / Direktiv

Du kan også være interesseret i...

ingen www.

Hvordan slipper du af med www. foran navnet på et domæne/underdomæne? Omdannelsen af ​​www.domain.tld til domain.tld. RewriteEngine On Omskriv...
Fortsæt med at læse

Qihoo!

Interessant titel, ikke? :) Sandsynligvis interessant for dem, der administrerer en hjemmeside eller en webhosting-server (især webhos...
Fortsæt med at læse

Efterlad et svar

Din e-mailadresse vil ikke blive offentliggjort. Krævede felter er markeret *