ved

0

.htaccess Tricks / Direktiv

.htaccess Tricks / Direktiv

0

På det seneste har jeg været nødt til at bruge filen mere og mere .htaccess (fil, der indeholder Apache-definitioner), enten for en filter Ip-s (kontrolleret adgang til en webside), enten for at indstille PHP flag.

1. Den første ting, som en person, der arbejder på et online-projekt direkte på serveren og ikke ønsker, at siden skal tilgås af andre brugere end ham, er interesseret i, er IP-filtrering. Følgende linjer vil blive skrevet i .htaccess-filen:

order deny,allow
deny from all
allow from 83.23.2.4

Gennem dette direktiv adgang er blokeret for alle brugere (403 Forbudt), mindre 83.23.2.4. Hvis du arbejder på localhost (med Apache installeret), og du ønsker, at webstedet/filerne på webserveren kun skal være synlige fra LAN (Local Area Network), skal du bruge:

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]

Det forbyder et andet websted at bruge billeder (jpg og gif), der er hostet på serveren.

7. Skift PHP-flag i .htaccess

For at være mere sikker har nogle servere indstillet register_globals Fra, alligevel er der skrifter (Joomla og Ting, for eksempel), der kræver register_globals Ved installation. Hvis du bruger en sharehosting og ikke har adgang til filen php.ini, kan du bruge .htaccess til at ændre php_flags.

php_flag register_globals On

Flere definitioner for indstillinger i .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 *